Fix passing NULL pointers as arguments via ptrcall

pull/201/head
bruvzg 2018-11-19 22:40:31 +02:00
parent 5f3d6bc233
commit 715d1dc82b
No known key found for this signature in database
GPG Key ID: 89DD917D9CE4218D
1 changed files with 1 additions and 1 deletions

View File

@ -625,7 +625,7 @@ def generate_icall_implementation(icalls):
if is_primitive(arg) or is_core_type(arg): if is_primitive(arg) or is_core_type(arg):
wrapped_argument += "(void *) &arg" + str(i) wrapped_argument += "(void *) &arg" + str(i)
else: else:
wrapped_argument += "(void *) arg" + str(i) + "->_owner" wrapped_argument += "(void *) (arg" + str(i) + ") ? arg" + str(i) + "->_owner : nullptr"
wrapped_argument += "," wrapped_argument += ","
source.append(wrapped_argument) source.append(wrapped_argument)