code: def _raw_object_cache_notify(self, data):
          
          if self._object_cache_notify is None:
              return
          module_ptr = data.contents.module_ptr
          buf_ptr = data.contents.buf_ptr
          buf_len = data.contents.buf_len
          buf = string_at(buf_ptr, buf_len)
          module = self._find_module_ptr(module_ptr)
          if module is None:
              # The LLVM EE should only give notifications for modules
              # known by us.
              raise RuntimeError("object compilation notification "
                                 "for unknown module %s" % (module_ptr,))
          self._object_cache_notify(module, buf)
docs: Low-level notify hook.