Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(57)

Unified Diff: pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart

Issue 2898403002: Use failedAt in more places (Closed)
Patch Set: merge; address comments Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart
diff --git a/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart b/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart
index 2bd475ce7c8e147a70047d50f29f2f7785a36bdb..393c15b79776c4a7c807a7cb9355fbc05aaba9a7 100644
--- a/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart
+++ b/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart
@@ -121,8 +121,8 @@ class ResolvedAstSerializer extends Visitor {
} else if (element.isConstructor) {
kind = AstKind.ENUM_CONSTRUCTOR;
} else {
- assert(invariant(element, element.isConst,
- message: "Unexpected enum member: $element"));
+ assert(element.isConst,
+ failedAt(element, "Unexpected enum member: $element"));
kind = AstKind.ENUM_CONSTANT;
}
} else {
@@ -148,8 +148,11 @@ class ResolvedAstSerializer extends Visitor {
objectEncoder.setBool(Key.CONTAINS_TRY, elements.containsTryStatement);
if (resolvedAst.body != null) {
int index = nodeIndices[resolvedAst.body];
- assert(invariant(element, index != null,
- message: "No index for body of $element: "
+ assert(
+ index != null,
+ failedAt(
+ element,
+ "No index for body of $element: "
"${resolvedAst.body} ($nodeIndices)."));
objectEncoder.setInt(Key.BODY, index);
}
@@ -221,9 +224,9 @@ class ResolvedAstSerializer extends Visitor {
/// Computes the [ObjectEncoder] for serializing data for [node].
ObjectEncoder getNodeDataEncoder(Node node) {
- assert(invariant(element, node != null, message: "Node must be non-null."));
+ assert(node != null, failedAt(element, "Node must be non-null."));
int id = nodeIndices[node];
- assert(invariant(element, id != null, message: "Node without id: $node"));
+ assert(id != null, failedAt(element, "Node without id: $node"));
return nodeData.putIfAbsent(id, () {
ObjectEncoder objectEncoder = nodeDataEncoder.createObject();
objectEncoder.setInt(Key.ID, id);
@@ -552,8 +555,11 @@ class ResolvedAstDeserializer {
Node body;
int bodyNodeIndex = objectDecoder.getInt(Key.BODY, isOptional: true);
if (bodyNodeIndex != null) {
- assert(invariant(element, bodyNodeIndex < nodeList.length,
- message: "Body node index ${bodyNodeIndex} out of range. "
+ assert(
+ bodyNodeIndex < nodeList.length,
+ failedAt(
+ element,
+ "Body node index ${bodyNodeIndex} out of range. "
"Node count: ${nodeList.length}"));
body = nodeList[bodyNodeIndex];
}
« no previous file with comments | « pkg/compiler/lib/src/serialization/modelz.dart ('k') | pkg/compiler/lib/src/serialization/serialization.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698