diff options
Diffstat (limited to 'chromium/v8')
-rw-r--r-- | chromium/v8/AUTHORS | 1 | ||||
-rw-r--r-- | chromium/v8/include/v8-version.h | 2 | ||||
-rw-r--r-- | chromium/v8/src/asmjs/asm-parser.cc | 3 | ||||
-rw-r--r-- | chromium/v8/src/assembler.cc | 6 | ||||
-rw-r--r-- | chromium/v8/src/compiler/typer.cc | 2 | ||||
-rw-r--r-- | chromium/v8/src/inspector/v8-inspector-impl.cc | 4 |
6 files changed, 10 insertions, 8 deletions
diff --git a/chromium/v8/AUTHORS b/chromium/v8/AUTHORS index 048702701c4..293e6fd22cb 100644 --- a/chromium/v8/AUTHORS +++ b/chromium/v8/AUTHORS @@ -100,6 +100,7 @@ Mike Pennisi <mike@mikepennisi.com> Milton Chiang <milton.chiang@mediatek.com> Myeong-bo Shim <m0609.shim@samsung.com> Nicolas Antonius Ernst Leopold Maria Kaiser <nikai@nikai.net> +Niklas Hambüchen <mail@nh2.me> Noj Vek <nojvek@gmail.com> Oleksandr Chekhovskyi <oleksandr.chekhovskyi@gmail.com> Paolo Giarrusso <p.giarrusso@gmail.com> diff --git a/chromium/v8/include/v8-version.h b/chromium/v8/include/v8-version.h index 6e42708504c..461af5e347d 100644 --- a/chromium/v8/include/v8-version.h +++ b/chromium/v8/include/v8-version.h @@ -11,7 +11,7 @@ #define V8_MAJOR_VERSION 6 #define V8_MINOR_VERSION 1 #define V8_BUILD_NUMBER 534 -#define V8_PATCH_LEVEL 39 +#define V8_PATCH_LEVEL 44 // Use 1 for candidates and 0 otherwise. // (Boolean macro values are not supported by all preprocessors.) diff --git a/chromium/v8/src/asmjs/asm-parser.cc b/chromium/v8/src/asmjs/asm-parser.cc index 1e5f7d5dc4b..3107e764064 100644 --- a/chromium/v8/src/asmjs/asm-parser.cc +++ b/chromium/v8/src/asmjs/asm-parser.cc @@ -2449,7 +2449,8 @@ void AsmJsParser::GatherCases(ZoneVector<int32_t>* cases) { value = static_cast<int32_t>(uvalue); } cases->push_back(value); - } else if (Peek(AsmJsScanner::kEndOfInput)) { + } else if (Peek(AsmJsScanner::kEndOfInput) || + Peek(AsmJsScanner::kParseError)) { break; } scanner_.Next(); diff --git a/chromium/v8/src/assembler.cc b/chromium/v8/src/assembler.cc index c561050ed62..c24dc28fedd 100644 --- a/chromium/v8/src/assembler.cc +++ b/chromium/v8/src/assembler.cc @@ -340,11 +340,7 @@ void RelocInfo::update_wasm_function_table_size_reference( Isolate* isolate, uint32_t old_size, uint32_t new_size, ICacheFlushMode icache_flush_mode) { DCHECK(IsWasmFunctionTableSizeReference(rmode_)); - uint32_t current_size_reference = wasm_function_table_size_reference(); - uint32_t updated_size_reference = - new_size + (current_size_reference - old_size); - unchecked_update_wasm_size(isolate, updated_size_reference, - icache_flush_mode); + unchecked_update_wasm_size(isolate, new_size, icache_flush_mode); } void RelocInfo::set_target_address(Isolate* isolate, Address target, diff --git a/chromium/v8/src/compiler/typer.cc b/chromium/v8/src/compiler/typer.cc index 94b6e5a9223..64a028015c2 100644 --- a/chromium/v8/src/compiler/typer.cc +++ b/chromium/v8/src/compiler/typer.cc @@ -1450,7 +1450,7 @@ Type* Typer::Visitor::JSCallTyper(Type* fun, Typer* t) { return Type::String(); case kStringIndexOf: case kStringLastIndexOf: - return Type::Range(-1.0, String::kMaxLength - 1.0, t->zone()); + return Type::Range(-1.0, String::kMaxLength, t->zone()); case kStringEndsWith: case kStringIncludes: return Type::Boolean(); diff --git a/chromium/v8/src/inspector/v8-inspector-impl.cc b/chromium/v8/src/inspector/v8-inspector-impl.cc index 6b8e7324f56..2edfa521032 100644 --- a/chromium/v8/src/inspector/v8-inspector-impl.cc +++ b/chromium/v8/src/inspector/v8-inspector-impl.cc @@ -282,18 +282,22 @@ std::unique_ptr<V8StackTrace> V8InspectorImpl::captureStackTrace( void V8InspectorImpl::asyncTaskScheduled(const StringView& taskName, void* task, bool recurring) { + if (!task) return; m_debugger->asyncTaskScheduled(taskName, task, recurring); } void V8InspectorImpl::asyncTaskCanceled(void* task) { + if (!task) return; m_debugger->asyncTaskCanceled(task); } void V8InspectorImpl::asyncTaskStarted(void* task) { + if (!task) return; m_debugger->asyncTaskStarted(task); } void V8InspectorImpl::asyncTaskFinished(void* task) { + if (!task) return; m_debugger->asyncTaskFinished(task); } |