- if(GetSymbolFromBase(gLoadedLibraries[i].Base, name, Value, Size)) {
- //SysDebug("GetSymbol: Remote %p - %p", gLoadedLibraries[i].Base, *Value);
- return 1;
+ void *tmpval;
+ size_t tmpsize;
+ int rv = GetSymbolFromBase(gLoadedLibraries[i].Base, name, &tmpval, &tmpsize);
+ if(rv)
+ {
+ *Value = tmpval;
+ *Size = tmpsize;
+ if( rv == 1 ) {
+ return 1;
+ }
+ have_weak = true;