|
Lines 1-3
Source/JavaScriptCore/ChangeLog_sec1
|
|
|
1 |
2013-11-24 Filip Pizlo <fpizlo@apple.com> |
| 2 |
|
| 3 |
Create a new SymbolTable every time code is loaded so that the watchpoints don't get reused |
| 4 |
https://bugs.webkit.org/show_bug.cgi?id=124824 |
| 5 |
|
| 6 |
Reviewed by NOBODY (OOPS!). |
| 7 |
|
| 8 |
This helps with one shot closure inference as well as closure variable constant |
| 9 |
inference, since without this, if code was reloaded from the cache then we would |
| 10 |
think that the first run was actually an Nth run. This would cause us to think that |
| 11 |
the watchpoint(s) should all be invalidated. |
| 12 |
|
| 13 |
* bytecode/CodeBlock.cpp: |
| 14 |
(JSC::CodeBlock::CodeBlock): |
| 15 |
(JSC::CodeBlock::stronglyVisitStrongReferences): |
| 16 |
* bytecode/CodeBlock.h: |
| 17 |
(JSC::CodeBlock::symbolTable): |
| 18 |
* runtime/Executable.cpp: |
| 19 |
(JSC::FunctionExecutable::symbolTable): |
| 20 |
* runtime/Executable.h: |
| 21 |
* runtime/SymbolTable.cpp: |
| 22 |
(JSC::SymbolTable::clone): |
| 23 |
* runtime/SymbolTable.h: |
| 24 |
|
| 1 |
2013-11-23 Filip Pizlo <fpizlo@apple.com> |
25 |
2013-11-23 Filip Pizlo <fpizlo@apple.com> |
| 2 |
|
26 |
|
| 3 |
Fix more fallout from failed attempts at div/mod DFG strength reductions |
27 |
Fix more fallout from failed attempts at div/mod DFG strength reductions |