Home | History | Annotate | Download | only in android

Lines Matching refs:object

31 static inline RSExecRef wrap(ELFObject<32> *object) {
32 return reinterpret_cast<RSExecRef>(object);
35 static inline ELFObject<32> *unwrap(RSExecRef object) {
36 return reinterpret_cast<ELFObject<32> *>(object);
43 RSExecRef object = rsloaderLoadExecutable(buf, buf_size);
44 if (!object) {
48 if (!rsloaderRelocateExecutable(object, find_symbol, find_symbol_context)) {
49 rsloaderDisposeExec(object);
53 return object;
60 llvm::OwningPtr<ELFObject<32> > object(ELFObject<32>::read(AR));
61 if (!object) {
62 ALOGE("Unable to load the ELF object.");
66 return wrap(object.take());
72 ELFObject<32>* object = unwrap(object_);
74 object->relocate(find_symbol, find_symbol_context);
75 return (object->getMissingSymbols() == 0);
80 ELFObject<32> *object = unwrap(object_);
91 static_cast<ELFSectionBits<32>*>(object->getSectionByIndex(i));
100 extern "C" void rsloaderDisposeExec(RSExecRef object) {
101 delete unwrap(object);
106 ELFObject<32> *object = unwrap(object_);
109 static_cast<ELFSectionSymTab<32> *>(object->getSectionByName(".symtab"));
122 int machine = object->getHeader()->getMachine();
128 ELFObject<32> *object = unwrap(object_);
131 static_cast<ELFSectionSymTab<32> *>(object->getSectionByName(".symtab"));
147 extern "C" size_t rsloaderGetFuncCount(RSExecRef object) {
149 unwrap(object)->getSectionByName(".symtab"));
158 extern "C" void rsloaderGetFuncNameList(RSExecRef object,
162 unwrap(object)->getSectionByName(".symtab"));