Commit d00c49ac authored by Marius Wachtler's avatar Marius Wachtler

remove pointers_in_code it's unused

parent 81c744b5
...@@ -1088,7 +1088,6 @@ std::pair<CompiledFunction*, llvm::Function*> doCompile(FunctionMetadata* md, So ...@@ -1088,7 +1088,6 @@ std::pair<CompiledFunction*, llvm::Function*> doCompile(FunctionMetadata* md, So
} }
CompiledFunction* cf = new CompiledFunction(md, spec, NULL, effort, exception_style, entry_descriptor); CompiledFunction* cf = new CompiledFunction(md, spec, NULL, effort, exception_style, entry_descriptor);
setPointersInCodeStorage(&cf->pointers_in_code);
// Make sure that the instruction memory keeps the module object alive. // Make sure that the instruction memory keeps the module object alive.
// TODO: implement this for real // TODO: implement this for real
......
...@@ -100,18 +100,10 @@ llvm::Constant* getStringConstantPtr(llvm::StringRef str) { ...@@ -100,18 +100,10 @@ llvm::Constant* getStringConstantPtr(llvm::StringRef str) {
static llvm::StringMap<const void*> relocatable_syms; static llvm::StringMap<const void*> relocatable_syms;
// Pointer to a vector where we want to keep track of all the pointers written directly into
// the compiled code, which the GC needs to be aware of.
std::vector<const void*>* pointers_in_code;
void clearRelocatableSymsMap() { void clearRelocatableSymsMap() {
relocatable_syms.clear(); relocatable_syms.clear();
} }
void setPointersInCodeStorage(std::vector<const void*>* v) {
pointers_in_code = v;
}
const void* getValueOfRelocatableSym(const std::string& str) { const void* getValueOfRelocatableSym(const std::string& str) {
auto it = relocatable_syms.find(str); auto it = relocatable_syms.find(str);
if (it != relocatable_syms.end()) if (it != relocatable_syms.end())
......
...@@ -345,9 +345,6 @@ public: ...@@ -345,9 +345,6 @@ public:
// Otherwise this field is NULL. // Otherwise this field is NULL.
const OSREntryDescriptor* entry_descriptor; const OSREntryDescriptor* entry_descriptor;
// Pointers that were written directly into the code, which the GC should be aware of.
std::vector<const void*> pointers_in_code;
// The function pointer to the generated code. For convenience, it can be accessed // The function pointer to the generated code. For convenience, it can be accessed
// as one of many different types. // as one of many different types.
// TODO: we instead make these accessor-functions that make sure that the code actually // TODO: we instead make these accessor-functions that make sure that the code actually
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment