summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/dfg/DFGByteCodeCache.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGByteCodeCache.h')
-rw-r--r--Source/JavaScriptCore/dfg/DFGByteCodeCache.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGByteCodeCache.h b/Source/JavaScriptCore/dfg/DFGByteCodeCache.h
index fd3b5147f..f6a745c66 100644
--- a/Source/JavaScriptCore/dfg/DFGByteCodeCache.h
+++ b/Source/JavaScriptCore/dfg/DFGByteCodeCache.h
@@ -138,7 +138,6 @@ public:
delete iter->second.codeBlock;
continue;
}
- iter->second.codeBlock->m_shouldDiscardBytecode = iter->second.oldValueOfShouldDiscardBytecode;
}
}
@@ -155,7 +154,6 @@ public:
value.codeBlock = key.executable()->codeBlockWithBytecodeFor(key.kind());
if (value.codeBlock) {
value.owned = false;
- value.oldValueOfShouldDiscardBytecode = value.codeBlock->m_shouldDiscardBytecode;
} else {
// Nope, so try to parse one.
JSObject* exception;
@@ -171,13 +169,6 @@ public:
value.codeBlock = 0;
}
- // If we're about to return a code block, make sure that we're not going
- // to be discarding its bytecode if a GC were to happen during DFG
- // compilation. That's unlikely, but it's good to thoroughly enjoy this
- // kind of paranoia.
- if (!!value.codeBlock)
- value.codeBlock->m_shouldDiscardBytecode = false;
-
m_map.add(key, value);
return value.codeBlock;