From 7d649303c2480ca59c9cb8fbd155e50476c35c99 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Fri, 21 Jun 2024 15:44:33 +0000 Subject: [PATCH] Avoid setting node.staticType twice in PostfixExpressionResolver. Also, add an assertion to `SharedInferenceLogWriter` to prevent accidentally setting static types more than once in the future. Change-Id: If96a40c5490d91b67e061158b2b92af90c05d4d2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/372602 Commit-Queue: Paul Berry Reviewed-by: Konstantin Shcheglov Reviewed-by: Brian Wilkerson --- .../lib/src/type_inference/shared_inference_log.dart | 12 ++++++++++-- .../dart/resolver/postfix_expression_resolver.dart | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/pkg/_fe_analyzer_shared/lib/src/type_inference/shared_inference_log.dart b/pkg/_fe_analyzer_shared/lib/src/type_inference/shared_inference_log.dart index 9c01c6a7dff..215cab7c7b7 100644 --- a/pkg/_fe_analyzer_shared/lib/src/type_inference/shared_inference_log.dart +++ b/pkg/_fe_analyzer_shared/lib/src/type_inference/shared_inference_log.dart @@ -675,7 +675,11 @@ abstract class SharedInferenceLogWriterImpl