Commit History

Автор SHA1 Съобщение Дата
  Nikolay Nikolov fa27856478 + added promising _start and _initialize exports преди 2 години
  Nikolay Nikolov 389646adee * fixed erroneously duplicated code from previous commit преди 2 години
  Nikolay Nikolov 8acf2e3ff3 + print a proper error message if a suspending external is used on a non-WebAssembly platform преди 2 години
  Nikolay Nikolov 553cee72eb * tsk_wasm_suspending renamed tsk_wasm_suspending_first преди 2 години
  Nikolay Nikolov f800e40595 + print an error message, in case 'promising' exports are used on non-WebAssembly platform преди 2 години
  Nikolay Nikolov 2f1ccd6f2a + support 'promising last' exports преди 2 години
  Nikolay Nikolov 9d893b5d0d * tcpuprocdef.promising_export_name renamed promising_first_export_name преди 2 години
  Nikolay Nikolov 9ea1f6de19 + added 'last' or 'first' to the internal promising wrapper name преди 2 години
  Nikolay Nikolov ed748a65b4 + added last:boolean parameter to implement_wasm_promising_wrapper преди 2 години
  Nikolay Nikolov 2eb3f5f0b8 + introduced implement_wasm_promising_wrapper преди 2 години
  Nikolay Nikolov c67bcf0032 + introduced tcpuprocdef.add_promising_export преди 2 години
  Nikolay Nikolov 601c8f9c8b * assert that any exported promising function is not synthetic преди 2 години
  Nikolay Nikolov c6b059ede6 * eo_promising renamed eo_promising_first преди 2 години
  Nikolay Nikolov 4d62764fa3 + also allow declaring an external as 'suspending first' преди 2 години
  Nikolay Nikolov 0f89852908 + support 'suspending last' externals as well преди 2 години
  Nikolay Nikolov aedacd9160 + comment for the po_wasm_suspending value преди 2 години
  Nikolay Nikolov f6cd75add9 + comments for tsk_wasm_suspending and tsk_wasm_promising преди 2 години
  Nikolay Nikolov d2396a848b + added a basic JS promise test преди 2 години
  Nikolay Nikolov c22b6c10b7 * fixed generating wrappers for suspending functions that return something, other than double преди 2 години
  Nikolay Nikolov 15c95e0ac7 + initial implementation of WebAssembly promising exports преди 2 години
  Nikolay Nikolov 80c8575636 * fixed creating suspended wrappers for functions without parameters преди 2 години
  Nikolay Nikolov 1a4b97a62a * fixed compilation with -Sew преди 2 години
  Nikolay Nikolov b97f3a08ed * since exporting webassembly globals doesn't yet work accross units, added a преди 2 години
  Nikolay Nikolov b247302871 + initial attempt (not fully working, yet) at implementing WebAssembly suspending externals преди 2 години
  Nikolay Nikolov b891cef5d2 * ppudump compilation fixed преди 2 години
  Nikolay Nikolov 95d7bdc3da + added parser support for the 'suspending' directive преди 2 години
  Nikolay Nikolov 9b4366e4f6 + support externref and funcref WebAssembly globals in the internal object writer преди 2 години
  Nikolay Nikolov 8eea58f649 + support WebAssembly reference types as WebAssembly globals преди 2 години
  Nikolay Nikolov d38dbcac8f * use tcallparanode.parasym to find the tparavarsym in twasmcallnode.pass_typecheck преди 2 години
  Nikolay Nikolov e6cbdba0bd * fixed crash in twasmcallnode.pass_typecheck when there is no procdefinition (for generic methods) преди 2 години