Changeset 230327 in webkit
- Timestamp:
- Apr 5, 2018, 11:18:54 PM (7 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r230310 r230327 1 2018-04-05 Mark Lam <mark.lam@apple.com> 2 3 MacroAssemblerCodePtr::retagged() should not re-decorate the pointer on ARMv7. 4 https://bugs.webkit.org/show_bug.cgi?id=184347 5 <rdar://problem/39183165> 6 7 Reviewed by Michael Saboff. 8 9 * assembler/MacroAssemblerCodeRef.h: 10 (JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr): 11 (JSC::MacroAssemblerCodePtr::retagged const): 12 1 13 2018-04-05 Stanislav Ocovaj <stanislav.ocovaj@rt-rk.com> 2 14 -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
r229886 r230327 198 198 m_value.assertIsPoisoned(); 199 199 ASSERT(value); 200 #if CPU(ARM_THUMB2) 201 ASSERT(!(reinterpret_cast<uintptr_t>(value) & 1)); 202 #endif 200 203 ASSERT_VALID_CODE_POINTER(m_value.unpoisoned()); 201 204 } … … 225 228 MacroAssemblerCodePtr retagged(PtrTag oldTag, PtrTag newTag) const 226 229 { 227 return MacroAssemblerCodePtr (retagCodePtr(executableAddress(), oldTag, newTag));230 return MacroAssemblerCodePtr::createFromExecutableAddress(retagCodePtr(executableAddress(), oldTag, newTag)); 228 231 } 229 232
Note:
See TracChangeset
for help on using the changeset viewer.