Fixbug 4995931
Do symbol look up every time the object file is loaded from cache.
Change-Id: I63184d3fc519270dfe4fc86e90efbf8552e0f584
diff --git a/lib/ExecutionEngine/ScriptCompiled.h b/lib/ExecutionEngine/ScriptCompiled.h
index 66efe3a..21b4056 100644
--- a/lib/ExecutionEngine/ScriptCompiled.h
+++ b/lib/ExecutionEngine/ScriptCompiled.h
@@ -51,6 +51,10 @@
Compiler mCompiler;
ExportVarList mExportVars;
+
+ std::vector<std::string> mExportVarsName;
+ std::vector<std::string> mExportFuncsName;
+
ExportFuncList mExportFuncs;
PragmaList mPragmas;
ObjectSlotList mObjectSlots;
@@ -118,6 +122,10 @@
void getExportFuncList(size_t funcListSize, void **funcList);
+ void getExportVarNameList(std::vector<std::string> &varList);
+
+ void getExportFuncNameList(std::vector<std::string> &funcList);
+
void getPragmaList(size_t pragmaListSize,
char const **keyList,
char const **valueList);