Mercurial > hg > truffle
comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java @ 11509:dcaf879d4a7e
Truffle-DSL: fixed a compiler warning for fields of type java.lang.Object. (GRAAL-434 #resolve)
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 02 Sep 2013 16:47:29 +0200 |
parents | e6645c18d154 |
children | 2fb276f5e3e9 |
comparison
equal
deleted
inserted
replaced
11508:bb39b1bce748 | 11509:dcaf879d4a7e |
---|---|
619 ifStarted = builder.startIf(ifStarted); | 619 ifStarted = builder.startIf(ifStarted); |
620 builder.string("arguments.length == " + element.getParameters().size()); | 620 builder.string("arguments.length == " + element.getParameters().size()); |
621 | 621 |
622 int index = 0; | 622 int index = 0; |
623 for (VariableElement param : element.getParameters()) { | 623 for (VariableElement param : element.getParameters()) { |
624 if (Utils.isObject(param.asType())) { | |
625 continue; | |
626 } | |
624 builder.string(" && "); | 627 builder.string(" && "); |
625 if (!param.asType().getKind().isPrimitive()) { | 628 if (!param.asType().getKind().isPrimitive()) { |
626 builder.string("(arguments[" + index + "] == null || "); | 629 builder.string("(arguments[" + index + "] == null || "); |
627 } | 630 } |
628 builder.string("arguments[" + index + "] instanceof "); | 631 builder.string("arguments[" + index + "] instanceof "); |
637 | 640 |
638 builder.startReturn().startCall("create"); | 641 builder.startReturn().startCall("create"); |
639 index = 0; | 642 index = 0; |
640 for (VariableElement param : element.getParameters()) { | 643 for (VariableElement param : element.getParameters()) { |
641 builder.startGroup(); | 644 builder.startGroup(); |
642 builder.string("(").type(param.asType()).string(") "); | 645 if (!Utils.isObject(param.asType())) { |
646 builder.string("(").type(param.asType()).string(") "); | |
647 } | |
643 builder.string("arguments[").string(String.valueOf(index)).string("]"); | 648 builder.string("arguments[").string(String.valueOf(index)).string("]"); |
644 builder.end(); | 649 builder.end(); |
645 index++; | 650 index++; |
646 } | 651 } |
647 builder.end().end(); | 652 builder.end().end(); |