mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 06:38:47 +00:00
Define wasm _start entry point in Odin code
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
//+private
|
||||||
|
//+build wasm32, wasm64
|
||||||
|
package runtime
|
||||||
|
|
||||||
|
import "core:intrinsics"
|
||||||
|
|
||||||
|
when !ODIN_TEST && !ODIN_NO_ENTRY_POINT {
|
||||||
|
@(link_name="_start", linkage="strong", require, export)
|
||||||
|
_start :: proc "c" () {
|
||||||
|
context = default_context()
|
||||||
|
#force_no_inline _startup_runtime()
|
||||||
|
intrinsics.__entry_point()
|
||||||
|
}
|
||||||
|
@(link_name="_end", linkage="strong", require, export)
|
||||||
|
_end :: proc "c" () {
|
||||||
|
context = default_context()
|
||||||
|
#force_no_inline _cleanup_runtime()
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user