diff -r 5a723cf42aee -r dabaea5ab45c core/logic/NativeOwner.cpp --- a/core/logic/NativeOwner.cpp Fri Aug 30 10:12:44 2013 -0700 +++ b/core/logic/NativeOwner.cpp Fri Aug 30 10:14:18 2013 -0700 @@ -97,7 +97,7 @@ */ else { - native->pfn = ref.entry->func; + native->pfn = ref.entry->func(); } } } @@ -125,7 +125,7 @@ List::iterator ntv_iter = m_Natives.begin(); while (ntv_iter != m_Natives.end()) { - g_ShareSys.ClearNativeFromCache(this, (*ntv_iter)->name); + g_ShareSys.ClearNativeFromCache(this, (*ntv_iter)->name()); ntv_iter = m_Natives.erase(ntv_iter); } }