99#include " src/ast/ast.h"
1010#include " src/base/optional.h"
1111#include " src/base/platform/elapsed-timer.h"
12+ #include " src/base/vector.h"
1213#include " src/codegen/compiler.h"
1314#include " src/codegen/unoptimized-compilation-info.h"
1415#include " src/common/assert-scope.h"
2324#include " src/parsing/parse-info.h"
2425#include " src/parsing/scanner-character-streams.h"
2526#include " src/parsing/scanner.h"
26- #include " src/utils/vector.h"
27-
2827#include " src/wasm/wasm-engine.h"
2928#include " src/wasm/wasm-js.h"
3029#include " src/wasm/wasm-limits.h"
@@ -42,7 +41,7 @@ namespace {
4241Handle<Object> StdlibMathMember (Isolate* isolate, Handle<JSReceiver> stdlib,
4342 Handle<Name> name) {
4443 Handle<Name> math_name (
45- isolate->factory ()->InternalizeString (StaticCharVector (" Math" )));
44+ isolate->factory ()->InternalizeString (base:: StaticCharVector (" Math" )));
4645 Handle<Object> math = JSReceiver::GetDataProperty (stdlib, math_name);
4746 if (!math->IsJSReceiver ()) return isolate->factory ()->undefined_value ();
4847 Handle<JSReceiver> math_receiver = Handle<JSReceiver>::cast (math);
@@ -68,8 +67,8 @@ bool AreStdlibMembersValid(Isolate* isolate, Handle<JSReceiver> stdlib,
6867#define STDLIB_MATH_FUNC (fname, FName, ignore1, ignore2 ) \
6968 if (members.contains (wasm::AsmJsParser::StandardMember::kMath ##FName)) { \
7069 members.Remove (wasm::AsmJsParser::StandardMember::kMath ##FName); \
71- Handle<Name> name ( \
72- isolate-> factory ()-> InternalizeString ( StaticCharVector (#fname))); \
70+ Handle<Name> name (isolate-> factory ()-> InternalizeString ( \
71+ base:: StaticCharVector (#fname))); \
7372 Handle<Object> value = StdlibMathMember (isolate, stdlib, name); \
7473 if (!value->IsJSFunction ()) return false ; \
7574 SharedFunctionInfo shared = Handle<JSFunction>::cast (value)->shared (); \
@@ -85,23 +84,23 @@ bool AreStdlibMembersValid(Isolate* isolate, Handle<JSReceiver> stdlib,
8584#define STDLIB_MATH_CONST (cname, const_value ) \
8685 if (members.contains (wasm::AsmJsParser::StandardMember::kMath ##cname)) { \
8786 members.Remove (wasm::AsmJsParser::StandardMember::kMath ##cname); \
88- Handle<Name> name ( \
89- isolate-> factory ()-> InternalizeString ( StaticCharVector (#cname))); \
87+ Handle<Name> name (isolate-> factory ()-> InternalizeString ( \
88+ base:: StaticCharVector (#cname))); \
9089 Handle<Object> value = StdlibMathMember (isolate, stdlib, name); \
9190 if (!value->IsNumber () || value->Number () != const_value) return false ; \
9291 }
9392 STDLIB_MATH_VALUE_LIST (STDLIB_MATH_CONST)
9493#undef STDLIB_MATH_CONST
95- #define STDLIB_ARRAY_TYPE (fname, FName ) \
96- if (members.contains (wasm::AsmJsParser::StandardMember::k##FName)) { \
97- members.Remove (wasm::AsmJsParser::StandardMember::k##FName); \
98- *is_typed_array = true ; \
99- Handle<Name> name ( \
100- isolate-> factory ()-> InternalizeString ( StaticCharVector (#FName))); \
101- Handle<Object> value = JSReceiver::GetDataProperty (stdlib, name); \
102- if (!value->IsJSFunction ()) return false ; \
103- Handle<JSFunction> func = Handle<JSFunction>::cast (value); \
104- if (!func.is_identical_to (isolate->fname ())) return false ; \
94+ #define STDLIB_ARRAY_TYPE (fname, FName ) \
95+ if (members.contains (wasm::AsmJsParser::StandardMember::k##FName)) { \
96+ members.Remove (wasm::AsmJsParser::StandardMember::k##FName); \
97+ *is_typed_array = true ; \
98+ Handle<Name> name (isolate-> factory ()-> InternalizeString ( \
99+ base:: StaticCharVector (#FName))); \
100+ Handle<Object> value = JSReceiver::GetDataProperty (stdlib, name); \
101+ if (!value->IsJSFunction ()) return false ; \
102+ Handle<JSFunction> func = Handle<JSFunction>::cast (value); \
103+ if (!func.is_identical_to (isolate->fname ())) return false ; \
105104 }
106105 STDLIB_ARRAY_TYPE (int8_array_fun, Int8Array)
107106 STDLIB_ARRAY_TYPE (uint8_array_fun, Uint8Array)
@@ -117,7 +116,7 @@ bool AreStdlibMembersValid(Isolate* isolate, Handle<JSReceiver> stdlib,
117116 return true ;
118117}
119118
120- void Report (Handle<Script> script, int position, Vector<const char > text,
119+ void Report (Handle<Script> script, int position, base:: Vector<const char > text,
121120 MessageTemplate message_template,
122121 v8::Isolate::MessageErrorLevel level) {
123122 Isolate* isolate = script->GetIsolate ();
@@ -134,7 +133,7 @@ void Report(Handle<Script> script, int position, Vector<const char> text,
134133void ReportCompilationSuccess (Handle<Script> script, int position,
135134 double compile_time, size_t module_size) {
136135 if (FLAG_suppress_asm_messages || !FLAG_trace_asm_time) return ;
137- EmbeddedVector<char , 100 > text;
136+ base:: EmbeddedVector<char , 100 > text;
138137 int length = SNPrintF (text, " success, compile time %0.3f ms, %zu bytes" ,
139138 compile_time, module_size);
140139 CHECK_NE (-1 , length);
@@ -155,7 +154,7 @@ void ReportCompilationFailure(ParseInfo* parse_info, int position,
155154void ReportInstantiationSuccess (Handle<Script> script, int position,
156155 double instantiate_time) {
157156 if (FLAG_suppress_asm_messages || !FLAG_trace_asm_time) return ;
158- EmbeddedVector<char , 50 > text;
157+ base:: EmbeddedVector<char , 50 > text;
159158 int length = SNPrintF (text, " success, %0.3f ms" , instantiate_time);
160159 CHECK_NE (-1 , length);
161160 text.Truncate (length);
@@ -167,7 +166,7 @@ void ReportInstantiationSuccess(Handle<Script> script, int position,
167166void ReportInstantiationFailure (Handle<Script> script, int position,
168167 const char * reason) {
169168 if (FLAG_suppress_asm_messages) return ;
170- Vector<const char > text = CStrVector (reason);
169+ base:: Vector<const char > text = base:: CStrVector (reason);
171170 Report (script, position, text, MessageTemplate::kAsmJsLinkingFailed ,
172171 v8::Isolate::kMessageWarning );
173172}
@@ -270,7 +269,7 @@ UnoptimizedCompilationJob::Status AsmJsCompilationJob::FinalizeJobImpl(
270269 ->SyncCompileTranslatedAsmJs (
271270 isolate, &thrower,
272271 wasm::ModuleWireBytes (module_->begin (), module_->end ()),
273- VectorOf (*asm_offsets_), uses_bitset,
272+ base:: VectorOf (*asm_offsets_), uses_bitset,
274273 shared_info->language_mode ())
275274 .ToHandleChecked ();
276275 DCHECK (!thrower.error ());
@@ -392,7 +391,7 @@ MaybeHandle<Object> AsmJs::InstantiateAsmWasm(Isolate* isolate,
392391 // and bypass the {ErrorThrower}, this happens in case of a stack overflow.
393392 if (isolate->has_pending_exception ()) isolate->clear_pending_exception ();
394393 if (thrower.error ()) {
395- ScopedVector<char > error_reason (100 );
394+ base:: ScopedVector<char > error_reason (100 );
396395 SNPrintF (error_reason, " Internal wasm failure: %s" , thrower.error_msg ());
397396 ReportInstantiationFailure (script, position, error_reason.begin ());
398397 } else {
0 commit comments