Changeset 33517 in webkit
- Timestamp:
- May 16, 2008 5:06:56 AM (16 years ago)
- Location:
- branches/squirrelfish
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/squirrelfish/JavaScriptCore/ChangeLog
r33516 r33517 1 2008-05-16 Cameron Zwarich <cwzwarich@uwaterloo.ca> 2 3 Reviewed by Oliver Hunt. 4 5 Bug 19098: SquirrelFish: Ref'd temporaries can be clobbered 6 <https://bugs.webkit.org/show_bug.cgi?id=19098> 7 8 When doing code generation for a statement list, increase the reference 9 count on a register that might eventually be returned, so that it doesn't 10 get clobbered by a request for a new temporary. 11 12 * kjs/nodes.cpp: 13 (KJS::statementListEmitCode): 14 1 15 2008-05-16 Maciej Stachowiak <mjs@apple.com> 2 16 -
branches/squirrelfish/JavaScriptCore/kjs/nodes.cpp
r33484 r33517 4674 4674 static inline RegisterID* statementListEmitCode(StatementVector& statements, CodeGenerator& generator, RegisterID* dst = 0) 4675 4675 { 4676 Re gisterID*r0 = dst;4676 RefPtr<RegisterID> r0 = dst; 4677 4677 4678 4678 StatementVector::iterator end = statements.end(); … … 4684 4684 } 4685 4685 4686 return r0 ;4686 return r0.get(); 4687 4687 } 4688 4688 -
branches/squirrelfish/LayoutTests/ChangeLog
r33516 r33517 1 2008-05-16 Cameron Zwarich <cwzwarich@uwaterloo.ca> 2 3 Reviewed by Oliver Hunt. 4 5 Add tests for: 6 7 Bug 19098: SquirrelFish: Ref'd temporaries can be clobbered 8 <https://bugs.webkit.org/show_bug.cgi?id=19098> 9 10 * fast/js/resources/statement-list-register-crash.js: Added. 11 * fast/js/statement-list-register-crash-expected.txt: Added. 12 * fast/js/statement-list-register-crash.html: Added. 13 1 14 2008-05-16 Maciej Stachowiak <mjs@apple.com> 2 15
Note: See TracChangeset
for help on using the changeset viewer.