only catch AssertionError exceptions when handling overloads, so that other C++ exceptions can be raised correctly
							parent
							
								
									9325fda568
								
							
						
					
					
						commit
						d23b5e4cfd
					
				|  | @ -152,7 +152,7 @@ void Constructor::emit_cython_pyx(FileWriter& pyxFile, const Class& cls) const { | |||
|     pyxFile.oss << "            self." << cls.shared_pxd_obj_in_pyx() << " = " | ||||
|         << cls.shared_pxd_class_in_pyx() << "(new " << cls.pxd_class_in_pyx() | ||||
|         << "(" << args.pyx_asParams() << "))\n"; | ||||
|     pyxFile.oss << "        except:\n"; | ||||
|     pyxFile.oss << "        except AssertionError:\n"; | ||||
|     pyxFile.oss << "            pass\n"; | ||||
|   } | ||||
| } | ||||
|  |  | |||
|  | @ -196,7 +196,7 @@ void Method::emit_cython_pyx(FileWriter& file, const Class& cls) const { | |||
|       file.oss << "            " << call << "\n"; | ||||
|       file.oss << "            return\n"; | ||||
|     } | ||||
|     file.oss << "        except:\n"; | ||||
|     file.oss << "        except AssertionError:\n"; | ||||
|     file.oss << "            pass\n"; | ||||
|   } | ||||
|   file.oss | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue