mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	Merge pull request #1159 from btut/fix/1090_segfault_cell_and_wire
Throw runtime exception when trying to convert inexistend C++ object to Python
This commit is contained in:
		
						commit
						030483ffb9
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -779,6 +779,9 @@ class WClass:
 | 
			
		|||
 | 
			
		||||
			#if self.link_type != link_types.pointer:
 | 
			
		||||
			text += "\n\t\tstatic " + self.name + "* get_py_obj(" + long_name + "* ref)\n\t\t{"
 | 
			
		||||
			text += "\n\t\t\tif(ref == nullptr){"
 | 
			
		||||
			text += "\n\t\t\t\tthrow std::runtime_error(\"" + self.name + " does not exist.\");"
 | 
			
		||||
			text += "\n\t\t\t}"
 | 
			
		||||
			text += "\n\t\t\t" + self.name + "* ret = (" + self.name + "*)malloc(sizeof(" + self.name + "));"
 | 
			
		||||
			if self.link_type == link_types.pointer:
 | 
			
		||||
				text += "\n\t\t\tret->ref_obj = ref;"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue