|
1 |
| -// import {LogLevel, WasmResult, MetricType, PeerType, HeaderMapType, BufferType, BufferFlags} from "./exports"; |
2 | 1 | import * as imports from "./imports";
|
3 | 2 | import { free } from "./malloc";
|
4 |
| -import { proc_exit } from "bindings/wasi_unstable"; |
5 |
| - |
| 3 | +import { proc_exit } from "./wasi_unstable"; |
6 | 4 |
|
7 | 5 | // abort function.
|
8 | 6 | // use with:
|
9 | 7 | // --use abort=index/abort_proc_exit
|
10 | 8 | // compiler flag
|
11 | 9 | // @ts-ignore: decorator
|
12 | 10 | @global
|
13 |
| -export function abort_proc_exit(message: string | null, fileName: string | null, lineNumber: u32, columnNumber: u32): void { |
14 |
| - let logMessage = ""; |
| 11 | + export function abort_proc_exit(message: string | null, fileName: string | null, lineNumber: u32, columnNumber: u32): void { |
| 12 | + let logMessage = "abort: "; |
15 | 13 | if (message !== null) {
|
16 | 14 | logMessage += message.toString();
|
17 | 15 | }
|
@@ -89,7 +87,7 @@ export class HeaderPair {
|
89 | 87 | }
|
90 | 88 | }
|
91 | 89 |
|
92 |
| -export function makeHeaderPair(key: string, value: string) : HeaderPair { |
| 90 | +export function makeHeaderPair(key: string, value: string): HeaderPair { |
93 | 91 | let key_arr = String.UTF8.encode(key);
|
94 | 92 | let value_arr = String.UTF8.encode(value);
|
95 | 93 | return new HeaderPair(key_arr, value_arr);
|
@@ -355,25 +353,25 @@ export function send_local_response(response_code: u32, response_code_details: s
|
355 | 353 |
|
356 | 354 | export function clear_route_cache(): WasmResultValues { return imports.proxy_clear_route_cache(); }
|
357 | 355 | class GetSharedData {
|
358 |
| - value: ArrayBuffer|null; |
| 356 | + value: ArrayBuffer | null; |
359 | 357 | result: WasmResultValues;
|
360 |
| - cas: u32; |
| 358 | + cas: usize; |
361 | 359 | }
|
362 | 360 |
|
363 | 361 | export function get_shared_data(key: string): GetSharedData {
|
364 | 362 | const key_buffer = String.UTF8.encode(key);
|
365 | 363 | let cas = globalUsizeRef;
|
366 | 364 | let data = globalArrayBufferReference;
|
367 | 365 | let result = new GetSharedData();
|
368 |
| - result.result = imports.proxy_get_shared_data(changetype<usize>(key_buffer), key_buffer.byteLength, data.bufferPtr(), data.sizePtr(), cas.ptr()); |
| 366 | + result.result = imports.proxy_get_shared_data(changetype<usize>(key_buffer), key_buffer.byteLength, data.bufferPtr(), data.sizePtr(), cas.ptr()); |
369 | 367 | if (result.result == WasmResultValues.Ok) {
|
370 | 368 | result.value = data.toArrayBuffer();
|
371 | 369 | result.cas = cas.data;
|
372 | 370 | }
|
373 | 371 | return result;
|
374 | 372 | }
|
375 | 373 |
|
376 |
| -export function set_shared_data(key: string, value: ArrayBuffer, cas : u32 = 0): WasmResultValues { |
| 374 | +export function set_shared_data(key: string, value: ArrayBuffer, cas: u32 = 0): WasmResultValues { |
377 | 375 | const key_buffer = String.UTF8.encode(key);
|
378 | 376 | return imports.proxy_set_shared_data(changetype<usize>(key_buffer), key_buffer.byteLength, changetype<usize>(value), value.byteLength, cas);
|
379 | 377 | }
|
@@ -409,7 +407,7 @@ export function resolve_shared_queue(vm_id: string, queue_name: string): TokenSh
|
409 | 407 |
|
410 | 408 | class DequeueSharedQueueResult {
|
411 | 409 | result: WasmResultValues;
|
412 |
| - data: ArrayBuffer|null; |
| 410 | + data: ArrayBuffer | null; |
413 | 411 | }
|
414 | 412 | export function dequeue_shared_queue(token: u32): DequeueSharedQueueResult {
|
415 | 413 | let result = new DequeueSharedQueueResult();
|
@@ -734,12 +732,12 @@ export function call_foreign_function(function_name: string, argument: string):
|
734 | 732 | let argument_name_buffer = String.UTF8.encode(argument);
|
735 | 733 |
|
736 | 734 | CHECK_RESULT(imports.proxy_call_foreign_function(
|
737 |
| - changetype<usize>(function_name_buffer), |
738 |
| - function_name_buffer.byteLength, |
739 |
| - changetype<usize>(argument_name_buffer), |
740 |
| - argument_name_buffer.byteLength, |
741 |
| - globalArrayBufferReference.bufferPtr(), |
742 |
| - globalArrayBufferReference.sizePtr())); |
| 735 | + changetype<usize>(function_name_buffer), |
| 736 | + function_name_buffer.byteLength, |
| 737 | + changetype<usize>(argument_name_buffer), |
| 738 | + argument_name_buffer.byteLength, |
| 739 | + globalArrayBufferReference.bufferPtr(), |
| 740 | + globalArrayBufferReference.sizePtr())); |
743 | 741 | return globalArrayBufferReference.toArrayBuffer();
|
744 | 742 | }
|
745 | 743 | /////// runtime support
|
|
0 commit comments