From 30b1439a567407274c709604d68e02b624f7864a Mon Sep 17 00:00:00 2001 From: lhc Date: Tue, 9 Sep 2025 20:45:27 +0800 Subject: [PATCH] Test Object Signed-off-by: lhc Change-Id: Ifda0f8b56cb017298b1b18d2f9f39d15435cb8f7 --- ecmascript/jspandafile/literal_data_extractor.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ecmascript/jspandafile/literal_data_extractor.cpp b/ecmascript/jspandafile/literal_data_extractor.cpp index 722c44c64d..12c27fb576 100644 --- a/ecmascript/jspandafile/literal_data_extractor.cpp +++ b/ecmascript/jspandafile/literal_data_extractor.cpp @@ -426,18 +426,22 @@ void LiteralDataExtractor::ExtractObjectDatas(JSThread *thread, const JSPandaFil bool flag = false; switch (tag) { case LiteralTag::INTEGER: { + std::cout << "lhc lhc 1" << std::endl; jt = JSTaggedValue(std::get(value)); break; } case LiteralTag::DOUBLE: { + std::cout << "lhc lhc 2" << std::endl; jt = JSTaggedValue(std::get(value)); break; } case LiteralTag::BOOL: { + std::cout << "lhc lhc 3" << std::endl; jt = JSTaggedValue(std::get(value)); break; } case LiteralTag::STRING: { + std::cout << "lhc lhc 4" << std::endl; StringData sd = jsPandaFile->GetStringData(EntityId(std::get(value))); EcmaString *str = factory->GetRawStringFromStringTable(sd, MemSpaceType::SHARED_OLD_SPACE); jt = JSTaggedValue(str); @@ -448,33 +452,39 @@ void LiteralDataExtractor::ExtractObjectDatas(JSThread *thread, const JSPandaFil break; } case LiteralTag::METHOD: { + std::cout << "lhc lhc 5" << std::endl; methodId = std::get(value); kind = FunctionKind::NORMAL_FUNCTION; break; } case LiteralTag::GETTER: { + std::cout << "lhc lhc 6" << std::endl; methodId = std::get(value); kind = FunctionKind::GETTER_FUNCTION; break; } case LiteralTag::SETTER: { + std::cout << "lhc lhc 7" << std::endl; methodId = std::get(value); kind = FunctionKind::SETTER_FUNCTION; break; } case LiteralTag::GENERATORMETHOD: { + std::cout << "lhc lhc 8" << std::endl; methodId = std::get(value); kind = FunctionKind::GENERATOR_FUNCTION; break; } case LiteralTag::ASYNCGENERATORMETHOD: { + std::cout << "lhc lhc 9" << std::endl; methodId = std::get(value); kind = FunctionKind::ASYNC_GENERATOR_FUNCTION; break; } case LiteralTag::METHODAFFILIATE: { + std::cout << "lhc lhc 10" << std::endl; uint16_t length = std::get(value); int entryIndex = 0; bool needSetAotFlag = (isLoadedAOT && (epos % pairSize == 0) && !flag); @@ -492,6 +502,7 @@ void LiteralDataExtractor::ExtractObjectDatas(JSThread *thread, const JSPandaFil break; } case LiteralTag::ACCESSOR: { + std::cout << "lhc lhc 11" << std::endl; JSHandle accessor = factory->NewAccessorData(); jt = accessor.GetTaggedValue(); break; -- Gitee