diff --git a/ets2panda/ir/expressions/literals/bigIntLiteral.cpp b/ets2panda/ir/expressions/literals/bigIntLiteral.cpp index 877c53e20d951f3490071f1e59fd8a4b56e66f79..0f26558966de14674b6a3b0b853f0cbf81669ead 100644 --- a/ets2panda/ir/expressions/literals/bigIntLiteral.cpp +++ b/ets2panda/ir/expressions/literals/bigIntLiteral.cpp @@ -65,6 +65,7 @@ BigIntLiteral *BigIntLiteral::Clone(ArenaAllocator *const allocator, AstNode *co clone->SetParent(parent); } clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } } // namespace ark::es2panda::ir diff --git a/ets2panda/ir/expressions/literals/booleanLiteral.cpp b/ets2panda/ir/expressions/literals/booleanLiteral.cpp index 2b24ef60ff880082188fb5cf932825eaeee71773..70978bdfeb7324616cfd4b16149ca9bf542c2df7 100644 --- a/ets2panda/ir/expressions/literals/booleanLiteral.cpp +++ b/ets2panda/ir/expressions/literals/booleanLiteral.cpp @@ -65,6 +65,7 @@ BooleanLiteral *BooleanLiteral::Clone(ArenaAllocator *const allocator, AstNode * clone->SetParent(parent); } clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } diff --git a/ets2panda/ir/expressions/literals/charLiteral.cpp b/ets2panda/ir/expressions/literals/charLiteral.cpp index 16f519fc71b472ad0f0edf26d4fb8867aec71a29..de15b808ba69dc610351cec307055655c4c5e44d 100644 --- a/ets2panda/ir/expressions/literals/charLiteral.cpp +++ b/ets2panda/ir/expressions/literals/charLiteral.cpp @@ -66,6 +66,7 @@ CharLiteral *CharLiteral::Clone(ArenaAllocator *const allocator, AstNode *const } clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } diff --git a/ets2panda/ir/expressions/literals/nullLiteral.cpp b/ets2panda/ir/expressions/literals/nullLiteral.cpp index 740902912d6d43754514fba0ed17ce77e1cd4245..0155309c84ec28270e126ef83029f10c915e797b 100644 --- a/ets2panda/ir/expressions/literals/nullLiteral.cpp +++ b/ets2panda/ir/expressions/literals/nullLiteral.cpp @@ -65,6 +65,7 @@ NullLiteral *NullLiteral::Clone(ArenaAllocator *const allocator, AstNode *const } clone->SetTsType(TsType()); clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } } // namespace ark::es2panda::ir diff --git a/ets2panda/ir/expressions/literals/numberLiteral.cpp b/ets2panda/ir/expressions/literals/numberLiteral.cpp index 7fe2c2214357f2a86c4e1078e7696c0b5fdc0b7c..2d21d34317e2fb010f2edf58dcb24e7c087a679c 100644 --- a/ets2panda/ir/expressions/literals/numberLiteral.cpp +++ b/ets2panda/ir/expressions/literals/numberLiteral.cpp @@ -103,6 +103,7 @@ NumberLiteral *NumberLiteral::Clone(ArenaAllocator *const allocator, AstNode *co clone->SetParent(parent); } clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } diff --git a/ets2panda/ir/expressions/literals/regExpLiteral.cpp b/ets2panda/ir/expressions/literals/regExpLiteral.cpp index f0f29978d4f9118909255bf9a35bf1c669330bb9..88bbde3447ecebc9a0faabb4875a3722157f6507 100644 --- a/ets2panda/ir/expressions/literals/regExpLiteral.cpp +++ b/ets2panda/ir/expressions/literals/regExpLiteral.cpp @@ -65,6 +65,7 @@ RegExpLiteral *RegExpLiteral::Clone(ArenaAllocator *const allocator, AstNode *co clone->SetParent(parent); } clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } } // namespace ark::es2panda::ir diff --git a/ets2panda/ir/expressions/literals/stringLiteral.cpp b/ets2panda/ir/expressions/literals/stringLiteral.cpp index f47fe3ea326fb3dd45b7fda1a47c3a9ea666fcbe..804404ffdfa3fda9d1f5c5850e87d83da8d4ca04 100644 --- a/ets2panda/ir/expressions/literals/stringLiteral.cpp +++ b/ets2panda/ir/expressions/literals/stringLiteral.cpp @@ -64,6 +64,7 @@ StringLiteral *StringLiteral::Clone(ArenaAllocator *const allocator, AstNode *co clone->SetParent(parent); } clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } } // namespace ark::es2panda::ir diff --git a/ets2panda/ir/expressions/literals/undefinedLiteral.cpp b/ets2panda/ir/expressions/literals/undefinedLiteral.cpp index c044fbcd0436cd74f3df6c2cbb4691b95fb612df..c70b049e0c0ee0e487135972256bacb3fc91d2c7 100644 --- a/ets2panda/ir/expressions/literals/undefinedLiteral.cpp +++ b/ets2panda/ir/expressions/literals/undefinedLiteral.cpp @@ -69,6 +69,7 @@ UndefinedLiteral *UndefinedLiteral::Clone(ArenaAllocator *allocator, AstNode *pa } clone->SetTsType(TsType()); clone->SetRange(Range()); + clone->SetFolded(IsFolded()); return clone; } } // namespace ark::es2panda::ir