Changeset 259841 in webkit
- Timestamp:
- Apr 9, 2020, 5:28:11 PM (6 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
bytecompiler/NodesCodegen.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r259835 r259841 1 2020-04-09 Devin Rousso <drousso@apple.com> 2 3 Don't emit the rhs twice in `AssignResolveNode` 4 https://bugs.webkit.org/show_bug.cgi?id=210312 5 6 Reviewed by Yusuke Suzuki. 7 8 * bytecompiler/NodesCodegen.cpp: 9 (JSC::AssignResolveNode::emitBytecode): 10 1 11 2020-04-09 Yusuke Suzuki <ysuzuki@apple.com> 2 12 -
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r259810 r259841 2911 2911 if (dst == generator.ignoredResult()) 2912 2912 dst = 0; 2913 RefPtr<RegisterID> result = generator.emitNode(dst, m_right); 2913 RefPtr<RegisterID> result = generator.emitNode(dst, m_right); // Execute side effects first. 2914 2914 if (isReadOnly) { 2915 RegisterID* result = generator.emitNode(dst, m_right); // Execute side effects first.2916 2915 bool threwException = generator.emitReadOnlyExceptionIfNeeded(var); 2917 2916 if (threwException) 2918 return result ;2917 return result.get(); 2919 2918 } 2920 2919 generator.emitExpressionInfo(divot(), divotStart(), divotEnd());
Note:
See TracChangeset
for help on using the changeset viewer.