From fb50690e3c7cde4de7b6e16f8b1a4bcf61b435f4 Mon Sep 17 00:00:00 2001 From: wangrx Date: Wed, 20 Mar 2024 18:15:09 +0800 Subject: [PATCH] Fix mjsunit/es6/regexp-flags.js --- ecmascript/builtins/builtins_regexp.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ecmascript/builtins/builtins_regexp.cpp b/ecmascript/builtins/builtins_regexp.cpp index 74c6b78054..4dd84736be 100644 --- a/ecmascript/builtins/builtins_regexp.cpp +++ b/ecmascript/builtins/builtins_regexp.cpp @@ -303,11 +303,7 @@ JSTaggedValue BuiltinsRegExp::GetFlags(EcmaRuntimeCallInfo *argv) } // 3. Let result be the empty String. // 4. ~ 19. - if (!JSHandle::Cast(thisObj)->IsJSRegExp()) { - return GetAllFlagsInternal(thread, thisObj); - } - uint8_t flagsBits = static_cast(JSRegExp::Cast(thisObj->GetTaggedObject())->GetOriginalFlags().GetInt()); - return FlagsBitsToString(thread, flagsBits); + return GetAllFlagsInternal(thread, thisObj); } JSTaggedValue BuiltinsRegExp::GetAllFlagsInternal(JSThread *thread, JSHandle &thisObj) -- Gitee