You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
REGRESSION(r184779): Possible read-after-free in JavaScriptCore/dfg/DFGClobberize.h
8
+
https://bugs.webkit.org/show_bug.cgi?id=148411
9
+
10
+
Reviewed by Geoffrey Garen and Filip Pizlo.
11
+
12
+
* dfg/DFGClobberize.h:
13
+
(JSC::DFG::clobberize):
14
+
15
+
2015-09-03 Babak Shafiei <bshafiei@apple.com>
16
+
17
+
Merge r188311.
18
+
19
+
2015-08-11 Alexey Proskuryakov <ap@apple.com>
20
+
21
+
Make ASan build not depend on asan.xcconfig
22
+
https://bugs.webkit.org/show_bug.cgi?id=147840
23
+
rdar://problem/21093702
24
+
25
+
Reviewed by Daniel Bates.
26
+
27
+
* dfg/DFGOSREntry.cpp:
28
+
(JSC::DFG::OSREntryData::dump):
29
+
(JSC::DFG::prepareOSREntry):
30
+
* ftl/FTLOSREntry.cpp:
31
+
(JSC::FTL::prepareOSREntry):
32
+
* heap/ConservativeRoots.cpp:
33
+
(JSC::ConservativeRoots::genericAddPointer):
34
+
(JSC::ConservativeRoots::genericAddSpan):
35
+
* heap/MachineStackMarker.cpp:
36
+
(JSC::MachineThreads::removeThreadIfFound):
37
+
(JSC::MachineThreads::gatherFromCurrentThread):
38
+
(JSC::MachineThreads::Thread::captureStack):
39
+
(JSC::copyMemory):
40
+
* interpreter/Register.h:
41
+
(JSC::Register::operator=):
42
+
(JSC::Register::asanUnsafeJSValue):
43
+
(JSC::Register::jsValue):
44
+
45
+
2015-09-03 Babak Shafiei <bshafiei@apple.com>
46
+
47
+
Merge r188067.
48
+
49
+
2015-08-06 Filip Pizlo <fpizlo@apple.com>
50
+
51
+
Structures used for tryGetConstantProperty() should be registered first
52
+
https://bugs.webkit.org/show_bug.cgi?id=147750
53
+
54
+
Reviewed by Saam Barati and Michael Saboff.
55
+
56
+
* dfg/DFGGraph.cpp:
57
+
(JSC::DFG::Graph::tryGetConstantProperty): Add an assertion to that effect. This should catch the bug sooner.
58
+
* dfg/DFGGraph.h:
59
+
(JSC::DFG::Graph::addStructureSet): Register structures when we make a structure set. That ensures that we won't call tryGetConstantProperty() on a structure that hasn't been registered yet.
60
+
* dfg/DFGStructureRegistrationPhase.cpp:
61
+
(JSC::DFG::StructureRegistrationPhase::run): Don't register structure sets here anymore. Registering them before we get here means there is no chance of the code being DCE'd before the structures get registered. It also enables the tryGetConstantProperty() assertion, since that code runs before StructureRegisterationPhase.
0 commit comments