Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java @ 22300:c53c4de22c4f
Truffle/DSL: fix and tests for multiple assumptions expressions
author | Benoit Daloze <benoit.daloze@jku.at> |
---|---|
date | Sat, 10 Oct 2015 14:48:47 +0200 |
parents | dc83cc1f94f2 |
children | 6cec0097107f |
comparison
equal
deleted
inserted
replaced
22299:93904485c5a5 | 22300:c53c4de22c4f |
---|---|
1157 } catch (InvalidExpressionException e) { | 1157 } catch (InvalidExpressionException e) { |
1158 assumptionExpression = new AssumptionExpression(specialization, null, "assumption" + assumptionId); | 1158 assumptionExpression = new AssumptionExpression(specialization, null, "assumption" + assumptionId); |
1159 assumptionExpression.addError("Error parsing expression '%s': %s", assumption, e.getMessage()); | 1159 assumptionExpression.addError("Error parsing expression '%s': %s", assumption, e.getMessage()); |
1160 } | 1160 } |
1161 assumptionExpressions.add(assumptionExpression); | 1161 assumptionExpressions.add(assumptionExpression); |
1162 assumptionId++; | |
1162 } | 1163 } |
1163 specialization.setAssumptionExpressions(assumptionExpressions); | 1164 specialization.setAssumptionExpressions(assumptionExpressions); |
1164 } | 1165 } |
1165 | 1166 |
1166 private void initializeLimit(SpecializationData specialization, DSLExpressionResolver resolver) { | 1167 private void initializeLimit(SpecializationData specialization, DSLExpressionResolver resolver) { |