Define wasm _start entry point in Odin code
This commit is contained in:
1 parent
4f77151ebc
commit
e15f714660
1 file changed
+19
@@ -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