comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IfNode.java @ 12752:71991b7a0f14

SL: Enhanced SimpleLanguage with support for if statements, function calls, function caching + inlining and builtins.
author Christian Humer <christian.humer@gmail.com>
date Mon, 11 Nov 2013 21:34:44 +0100
parents 79041ab43660
children d4c6dd07be76
comparison
equal deleted inserted replaced
12712:882a0aadfed6 12752:71991b7a0f14
43 @Specialization 43 @Specialization
44 public void doVoid(VirtualFrame frame, boolean condition) { 44 public void doVoid(VirtualFrame frame, boolean condition) {
45 if (condition) { 45 if (condition) {
46 thenPartNode.executeVoid(frame); 46 thenPartNode.executeVoid(frame);
47 } else { 47 } else {
48 elsePartNode.executeVoid(frame); 48 if (elsePartNode != null) {
49 elsePartNode.executeVoid(frame);
50 }
49 } 51 }
50 } 52 }
51 53
52 } 54 }