OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/wasm/wasm-macro-gen.h" | 5 #include "src/wasm/wasm-macro-gen.h" |
6 | 6 |
7 #include "test/cctest/cctest.h" | 7 #include "test/cctest/cctest.h" |
8 #include "test/cctest/compiler/value-helper.h" | 8 #include "test/cctest/compiler/value-helper.h" |
9 #include "test/cctest/wasm/test-signatures.h" | 9 #include "test/cctest/wasm/test-signatures.h" |
10 #include "test/cctest/wasm/wasm-run-utils.h" | 10 #include "test/cctest/wasm/wasm-run-utils.h" |
(...skipping 139 matching lines...) Loading... |
150 v8::StackTrace::kOverview); | 150 v8::StackTrace::kOverview); |
151 Handle<Object> global(isolate->context()->global_object(), isolate); | 151 Handle<Object> global(isolate->context()->global_object(), isolate); |
152 MaybeHandle<Object> maybe_exc; | 152 MaybeHandle<Object> maybe_exc; |
153 Handle<Object> args[] = {js_wasm_wrapper}; | 153 Handle<Object> args[] = {js_wasm_wrapper}; |
154 MaybeHandle<Object> maybe_return_obj = | 154 MaybeHandle<Object> maybe_return_obj = |
155 Execution::TryCall(isolate, js_trampoline, global, 1, args, &maybe_exc); | 155 Execution::TryCall(isolate, js_trampoline, global, 1, args, &maybe_exc); |
156 CHECK(maybe_return_obj.is_null()); | 156 CHECK(maybe_return_obj.is_null()); |
157 | 157 |
158 // Line number is 1-based, with 0 == kNoLineNumberInfo. | 158 // Line number is 1-based, with 0 == kNoLineNumberInfo. |
159 ExceptionInfo expected_exceptions[] = { | 159 ExceptionInfo expected_exceptions[] = { |
160 // TODO(clemens): position should be 1 | 160 {"<WASM>", static_cast<int>(wasm_index), 1}, // - |
161 {"<WASM>", static_cast<int>(wasm_index), -1}, // - | |
162 {"<WASM>", static_cast<int>(wasm_index_2), 1}, // - | 161 {"<WASM>", static_cast<int>(wasm_index_2), 1}, // - |
163 {"callFn", 1, 24} //- | 162 {"callFn", 1, 24} //- |
164 }; | 163 }; |
165 CheckExceptionInfos(isolate, maybe_exc.ToHandleChecked(), | 164 CheckExceptionInfos(isolate, maybe_exc.ToHandleChecked(), |
166 expected_exceptions); | 165 expected_exceptions); |
167 } | 166 } |
OLD | NEW |