@@ -132,7 +132,7 @@ namespace ur_loader
132132 % else :
133133 <%param_replacements ={}%>
134134 % for i, item in enumerate (th.get_loader_prologue(n, tags, obj, meta)):
135- % if not ' _native_object_' in item[' obj' ] or th.make_func_name(n, tags, obj) == ' urPlatformCreateWithNativeHandle ' :
135+ % if not ' _native_object_' in item[' obj' ]:
136136 // extract platform's function pointer table
137137 auto dditable = reinterpret_cast<${ item[' obj' ]} *>( ${ item[' pointer' ]}${ item[' name' ]} )->dditable;
138138 auto ${ th.make_pfn_name(n, tags, obj)} = dditable->${ n} .${ th.get_table_name(n, tags, obj)} .${ th.make_pfn_name(n, tags, obj)} ;
@@ -151,7 +151,7 @@ namespace ur_loader
151151 for( size_t i = ${ item[' range' ][0 ]} ; i < ${ item[' range' ][1 ]} ; ++i )
152152 ${ item[' name' ]} Local[ i ] = reinterpret_cast<${ item[' obj' ]} *>( ${ item[' name' ]} [ i ] )->handle;
153153 % else :
154- % if not ' _native_object_' in item[' obj' ] or th.make_func_name(n, tags, obj) == ' urPlatformCreateWithNativeHandle ' :
154+ % if not ' _native_object_' in item[' obj' ]:
155155 // convert loader handle to platform handle
156156 % if item[' optional' ]:
157157 ${ item[' name' ]} = ( ${ item[' name' ]} ) ? reinterpret_cast<${ item[' obj' ]} *>( ${ item[' name' ]} )->handle : nullptr;
@@ -279,7 +279,7 @@ namespace ur_loader
279279 % if item[' release' ]:
280280 // release loader handle
281281 ${ item[' factory' ]} .release( ${ item[' name' ]} );
282- % elif not ' _native_object_' in item[' obj' ] or th.make_func_name(n, tags, obj) == ' urPlatformCreateWithNativeHandle ' :
282+ % elif not ' _native_object_' in item[' obj' ]:
283283 try
284284 {
285285 % if ' typename' in item:
0 commit comments