Skip to content

Commit ac2d5fd

Browse files
author
Dart CI
committed
Version 2.13.0-84.0.dev
Merge commit '7ba12664ea735dffb366f30d7dba93e879ca8d2d' into 'dev'
2 parents 9ef3cef + 7ba1266 commit ac2d5fd

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

runtime/vm/compiler/backend/il.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5552,7 +5552,9 @@ class LoadStaticFieldInstr : public TemplateDefinition<0, Throws> {
55525552
return field().is_final() && !FLAG_fields_may_be_reset;
55535553
}
55545554

5555-
virtual bool ComputeCanDeoptimize() const { return calls_initializer(); }
5555+
virtual bool ComputeCanDeoptimize() const {
5556+
return calls_initializer() && !CompilerState::Current().is_aot();
5557+
}
55565558
virtual bool HasUnknownSideEffects() const { return calls_initializer(); }
55575559
virtual bool CanTriggerGC() const { return calls_initializer(); }
55585560
virtual bool MayThrow() const { return calls_initializer(); }
@@ -6592,7 +6594,9 @@ class LoadFieldInstr : public TemplateDefinition<1, Throws> {
65926594
DECLARE_INSTRUCTION(LoadField)
65936595
virtual CompileType ComputeType() const;
65946596

6595-
virtual bool ComputeCanDeoptimize() const { return calls_initializer(); }
6597+
virtual bool ComputeCanDeoptimize() const {
6598+
return calls_initializer() && !CompilerState::Current().is_aot();
6599+
}
65966600

65976601
virtual bool HasUnknownSideEffects() const {
65986602
return calls_initializer() && !throw_exception_on_initialization();

tools/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ CHANNEL dev
2727
MAJOR 2
2828
MINOR 13
2929
PATCH 0
30-
PRERELEASE 83
30+
PRERELEASE 84
3131
PRERELEASE_PATCH 0

0 commit comments

Comments
 (0)