parameters: (self, builder, size, dtor)
return_statement: return builder.call(fn, [size, dtor])
docstring: Like meminfo_new_varsize() but also set the destructor for
          cleaning up references to objects inside the allocation.
docstring_summary: Like meminfo_new_varsize() but also set the destructor for
          cleaning up references to objects inside the allocation.
docstring_tokens: Like meminfo_new_varsize () but also set the destructor for cleaning up references to objects inside the allocation .
function: def meminfo_new_varsize_dtor(self, builder, size, dtor):
          """
          Like meminfo_new_varsize() but also set the destructor for
          cleaning up references to objects inside the allocation.
          """
          self._require_nrt()
  
          mod = builder.module
          fnty = ir.FunctionType(cgutils.voidptr_t,
                                 [cgutils.intp_t, cgutils.voidptr_t])
          fn = mod.get_or_insert_function(
              fnty, name="NRT_MemInfo_new_varsize_dtor")
          return builder.call(fn, [size, dtor])
function_tokens: def meminfo_new_varsize_dtor ( self , builder , size , dtor ) : self . _require_nrt ( ) mod = builder . module fnty = ir . FunctionType ( cgutils . voidptr_t , [ cgutils . intp_t , cgutils . voidptr_t ] ) fn = mod . get_or_insert_function ( fnty , name = "NRT_MemInfo_new_varsize_dtor" ) return builder . call ( fn , [ size , dtor ] )