def unserialize(self, structptr):
    '\n        Unserialize some data.  *structptr* should be a pointer to\n        a {i8* data, i32 length} structure.\n        '
    fnty = Type.function(self.pyobj, (self.voidptr, ir.IntType(32), self.voidptr))
    fn = self._get_function(fnty, name='numba_unpickle')
    ptr = self.builder.extract_value(self.builder.load(structptr), 0)
    n = self.builder.extract_value(self.builder.load(structptr), 1)
    hashed = self.builder.extract_value(self.builder.load(structptr), 2)
    return self.builder.call(fn, (ptr, n, hashed))
Unserialize some data.  *structptr* should be a pointer to
a {i8* data, i32 length} structure.
def unserialize(self, structptr):
    '\n        Unserialize some data.  *structptr* should be a pointer to\n        a {i8* data, i32 length} structure.\n        '
    fnty = Type.function(self.pyobj, (self.voidptr, ir.IntType(32), self.voidptr))
    fn = self._get_function(fnty, name='numba_unpickle')
    ptr = self.builder.extract_value(self.builder.load(structptr), 0)
    n = self.builder.extract_value(self.builder.load(structptr), 1)
    hashed = self.builder.extract_value(self.builder.load(structptr), 2)
    return self.builder.call(fn, (ptr, n, hashed))