From b7b762424a35c13e5f9e45a211ee0c70b733b3a7 Mon Sep 17 00:00:00 2001 From: zhangrengao Date: Wed, 27 Jul 2022 10:28:16 +0800 Subject: [PATCH] Add tonumeric instruction issue: I5J3H8 Signed-off-by: zhangrengao Change-Id: If586e350f06fed038b99bb8f791d0eba25eb483f --- es2panda/compiler/core/pandagen.cpp | 5 +++++ es2panda/compiler/core/pandagen.h | 1 + es2panda/ir/expressions/updateExpression.cpp | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/es2panda/compiler/core/pandagen.cpp b/es2panda/compiler/core/pandagen.cpp index 1abbdaf116..1e6137cb0a 100644 --- a/es2panda/compiler/core/pandagen.cpp +++ b/es2panda/compiler/core/pandagen.cpp @@ -1057,6 +1057,11 @@ void PandaGen::ToNumber(const ir::AstNode *node, VReg arg) ra_.Emit(node, arg); } +void PandaGen::ToNumeric(const ir::AstNode *node, VReg arg) +{ + ra_.Emit(node, arg); +} + void PandaGen::CreateGeneratorObj(const ir::AstNode *node, VReg funcObj) { ra_.Emit(node, funcObj); diff --git a/es2panda/compiler/core/pandagen.h b/es2panda/compiler/core/pandagen.h index 7e82902931..4aa71dd2b0 100644 --- a/es2panda/compiler/core/pandagen.h +++ b/es2panda/compiler/core/pandagen.h @@ -288,6 +288,7 @@ public: void Negate(const ir::AstNode *node); void ToNumber(const ir::AstNode *node, VReg arg); + void ToNumeric(const ir::AstNode *node, VReg arg); void CreateGeneratorObj(const ir::AstNode *node, VReg funcObj); void ResumeGenerator(const ir::AstNode *node, VReg genObj); diff --git a/es2panda/ir/expressions/updateExpression.cpp b/es2panda/ir/expressions/updateExpression.cpp index 37266a38d4..588b34f52b 100644 --- a/es2panda/ir/expressions/updateExpression.cpp +++ b/es2panda/ir/expressions/updateExpression.cpp @@ -49,7 +49,7 @@ void UpdateExpression::Compile(compiler::PandaGen *pg) const lref.SetValue(); if (!IsPrefix()) { - pg->ToNumber(this, operandReg); + pg->ToNumeric(this, operandReg); } } -- Gitee