Commit 19ed8629 authored by Kevin Modzelewski's avatar Kevin Modzelewski

cache fix -- switch these to relocatable pointers

parent 0567421a
......@@ -2382,8 +2382,9 @@ public:
ASSERT(other_type == UNKNOWN || other_type == BOXED_BOOL, "%s", other_type->debugName().c_str());
llvm::Value* boxed = emitter.getBuilder()->CreateSelect(
i1FromBool(emitter, var), emitter.setType(embedConstantPtr(True, g.llvm_value_type_ptr), RefType::BORROWED),
emitter.setType(embedConstantPtr(False, g.llvm_value_type_ptr), RefType::BORROWED));
i1FromBool(emitter, var),
emitter.setType(embedRelocatablePtr(True, g.llvm_value_type_ptr), RefType::BORROWED),
emitter.setType(embedRelocatablePtr(False, g.llvm_value_type_ptr), RefType::BORROWED));
emitter.setType(boxed, RefType::BORROWED);
return new ConcreteCompilerVariable(other_type, boxed);
}
......
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