Changeset 40993 in webkit for trunk/JavaScriptCore/parser/Nodes.cpp
- Timestamp:
- Feb 13, 2009, 3:28:04 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.cpp
r40962 r40993 2649 2649 generator.emitDebugHook(DidEnterCallFrame, firstLine(), lastLine()); 2650 2650 statementListEmitCode(children(), generator, generator.ignoredResult()); 2651 if (!children().size() || !children().last()->isReturnNode()) { 2652 RegisterID* r0 = generator.emitLoad(0, jsUndefined()); 2653 generator.emitDebugHook(WillLeaveCallFrame, firstLine(), lastLine()); 2654 generator.emitReturn(r0); 2655 } 2651 if (children().size() && children().last()->isBlock()) { 2652 BlockNode* blockNode = static_cast<BlockNode*>(children().last().get()); 2653 if (blockNode->children().size() && blockNode->children().last()->isReturnNode()) 2654 return 0; 2655 } 2656 2657 RegisterID* r0 = generator.emitLoad(0, jsUndefined()); 2658 generator.emitDebugHook(WillLeaveCallFrame, firstLine(), lastLine()); 2659 generator.emitReturn(r0); 2656 2660 return 0; 2657 2661 }
Note:
See TracChangeset
for help on using the changeset viewer.