Index: lib/compiler/implementation/ssa/variable_allocator.dart |
diff --git a/lib/compiler/implementation/ssa/variable_allocator.dart b/lib/compiler/implementation/ssa/variable_allocator.dart |
index 8844a8c63c1ecb8e061fdda21edce8139dde40b4..1f16c6ff8cf11b1aeb86734e5312b721cb32f92d 100644 |
--- a/lib/compiler/implementation/ssa/variable_allocator.dart |
+++ b/lib/compiler/implementation/ssa/variable_allocator.dart |
@@ -180,7 +180,7 @@ class LiveEnvironment { |
loopMarkers.remove(header); |
} |
- bool isEmpty() => liveInstructions.isEmpty() && loopMarkers.isEmpty(); |
+ bool get isEmpty => liveInstructions.isEmpty && loopMarkers.isEmpty; |
bool contains(HInstruction instruction) => |
liveInstructions.containsKey(instruction); |
String toString() => liveInstructions.toString(); |
@@ -219,7 +219,7 @@ class SsaLiveIntervalBuilder extends HBaseVisitor { |
void visitGraph(HGraph graph) { |
visitPostDominatorTree(graph); |
- if (!liveInstructions[graph.entry].isEmpty()) { |
+ if (!liveInstructions[graph.entry].isEmpty) { |
compiler.internalError('LiveIntervalBuilder', |
node: compiler.currentElement.parseNode(compiler)); |
} |
@@ -358,7 +358,7 @@ class CopyHandler { |
} |
String toString() => 'Copies: $copies, assignments: $assignments'; |
- bool isEmpty() => copies.isEmpty() && assignments.isEmpty(); |
+ bool get isEmpty => copies.isEmpty && assignments.isEmpty; |
} |
/** |
@@ -458,7 +458,7 @@ class VariableNamer { |
} |
String allocateTemporary() { |
- while (!freeTemporaryNames.isEmpty()) { |
+ while (!freeTemporaryNames.isEmpty) { |
String name = freeTemporaryNames.removeLast(); |
if (!usedNames.contains(name)) return name; |
} |
@@ -590,7 +590,7 @@ class SsaVariableAllocator extends HBaseVisitor { |
* have no users or that are generated at use site does not need a name. |
*/ |
bool needsName(HInstruction instruction) { |
- if (instruction.usedBy.isEmpty()) return false; |
+ if (instruction.usedBy.isEmpty) return false; |
// TODO(ngeoffray): locals/parameters are being generated at use site, |
// but we need a name for them. We should probably not make |
// them generate at use site to make things simpler. |