Lines Matching defs:Object
92 /// Creates an entry in the GDB JIT registry for the buffer @p Object,
95 void registerObject(const ObjectBuffer* Object, std::size_t Size);
97 /// Removes the internal registration of @p Object, and
99 /// Returns true if @p Object was found in ObjectBufferMap.
100 bool deregisterObject(const ObjectBuffer* Object);
155 void GDBJITRegistrar::registerObject(const ObjectBuffer* Object, std::size_t Size) {
157 assert(Object && "Attempt to register a null object with a debugger.");
158 assert(ObjectBufferMap.find(Object) == ObjectBufferMap.end()
167 JITCodeEntry->symfile_addr = Object;
170 ObjectBufferMap[Object] = std::make_pair(Size, JITCodeEntry);
186 bool GDBJITRegistrar::deregisterObject(const ObjectBuffer *Object) {
187 RegisteredObjectBufferMap::iterator I = ObjectBufferMap.find(Object);
233 void registerObjectWithGDB(const ObjectBuffer* Object, std::size_t Size) {
236 Registrar->registerObject(Object, Size);
240 void deregisterObjectWithGDB(const ObjectBuffer* Object) {
243 Registrar->deregisterObject(Object);