From 8e0ea065015e62648772063d7a4ee6936171c45b Mon Sep 17 00:00:00 2001 From: Christoph Gysin Date: Wed, 23 Dec 2020 11:54:44 +0200 Subject: [PATCH] loader: Rename alloc -> new --- loader/build/optimized.wasm | Bin 11506 -> 12034 bytes loader/tests/index.js | 10 +++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/loader/build/optimized.wasm b/loader/build/optimized.wasm index 994c501db4d0a01264bc81fca7c9198ed096baaa..b12023a5a97237cef5d57168c69266498b20a4a9 100644 GIT binary patch delta 5672 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 E4@iu}EC2ui delta 5207 zcmaJ^dyHIF89%Q(b7#)%?rFR2c6Unm%-u(~&)q&)x@}^6jLte%aBB2;x?GmW?!M!0a&q)ITb@67^zgA; zt7D(M^)Oq}G<>AGb&Ee48UC0Q$@Sc}NWEwD@Ytqn$48HkP0AqoD*pw~B-e@i;t$qs zcvx^1Tiz#FBpjc(T5+ycsMA`Kq?L&RNDQnT z6s_7ytfdVGh0&Hmx^B*~OZ?4n`loZ2dmEw;Y8F z*NND|{{lA(8`|vo8-*@$+@PSLm?Ra5^Zx?i?+vSkSGR1{o(78EX&ey-$kT|ATR=&2 zsl4R6Oal!za{(B>(f|X6G_xqo1PsT30r-kwQAY)Y0~H`neim$wMHRX${Q~DORJfLj z%N;qh{aNq#MwGeKB#0ltRD~?Zk4>!yqt6D)I%8&{ULH>e8gHQ`kZUX%s z&Sl)iB1UlJyRf)Y#Xu~p>}HPbrNmUbQJ>u0jtCnN;9fnQE+pZljS`e26+lp?bLCh` z;D|EPAE_$cf1cm~j(E8w3WN$yOHNDhyZO^>7jvd+GI;Aotzdc+6b8n6Q6;W{hI1j+ zlINvcojTaHl-;ojXl6iWu1X%rw)H~j`=}~By`H@6>LkMUD^Q{K32-sFoeX_}S!{s?sE=Lp{ zll&wsa+ACiM)AMBzj=fAU0Kh4ibfbIlZ&XlINpsIb|VaSVap&mfK3&lv>sS{s*p|Q zDVPWAkSEwkO)r)mJXUtK8dZns5(*v_JsSsC7JXn5nxMXbakz&>*PXxkR$sgCP_C6+ zLxlqNlbH(MO|g8ps+%Bv_;CsF6{dBNP$p3l@C`%qR(9$pX0mwaMk68gD5Vo~r*>Qg zg%H8y$wEoga>?%s_R?C;&9hWCAz>*YVS%t>HfbF&cQOZw#EH69aC~}pe|{^Ej{($P z@X5SoMf3@7nmoioc`}b`Vwq{ySeB?E8RK|0lGyVLg{b-JZJOPgJg`Y9H3dlUwbU#@ zM#-{w(h`zmf!-zX6Rt8#BW7@l-PsqLKEki~E$0~+Sdy;bq?h3nt>6T`(Cuk1r4KlY zdt$uOe~_DJNILp;2_;Em$EjOys@M+ z&XdHjY;&kHHVqfH%B6fkQe6@5%yX>b+9^&AQsFu(J2?v+<|^NHU*Q$^#5)o+c$FoT z$Wj1kqgj3&Y}^KAC#Qigr~%7nnn{0OkkxJ)4Le~6?pNhf5YRJiv^gl?8&FJx3gQw^ zq2=M3iimhW&mbIirJ@`K);H3e6+1b`9mn>-5SxcBm{Cm|D(^W)6HcwBDCIn74AVi* zf`%aQ;heg1e%jSe%1QEScEZ)3kdttchgRw!xCisVd8fPvKXo7sdt5+cr4 z*9V%IEql$5wpGQPnz(0of_@t0&4Z4 z)Jkt7*((H&)2ei0yMyCWfF)P2Xy2`i-l_0HBW64k0!yDc4hq3(ZJIxTm>t7auCuwy98mTq}W-v0jzkOZqWT-Fe^KWhK+j8@Z&WbCKv0K?B8)KVTl}#~s zBByV>+LNAczv0SSUN3{I7_a}+8qfz>Ublsd4rqM@lE(4pp2_PV<-pXZ*RLYF9E} z;o{eqBs;o##P?Sxqg`KI_H3sP3*!*WScbWObm})n^0%&m+0O1ATs+y8e6FWUe9)ED zdTuEExm)wS%)Q&Ki|Y~>b*yIY@gCjUxGc-|HZB9Y&-Ns%dppICdXrtftHs&gWTbb! z`2CvX-rf$LB=__dH~ywiw>5b2{B(nP|Nds?9$l+LczQp)GQ`|dYiIx3`%@YJb3g}~ zHP;>e0&{n5)=O_k$@H4z>&y3j<3aWV{QTXl#i?hQdw7e^oPG`mFERJt7Tx?Z5xz!W z_`HtEd#mPeF!x71{>0pC+cbZRVQSPfa-gue>9*#$rDpC}^3|nxFZ=qk`&#c`KC>cO zHrv1cHlCZ=t~W;z!jn@QHhtpE_KU-3*=`2p%x~9A1QFK%X+40Ohc4dk$4`tQy>o*X QJGyDRm>){Mz3I?@0nAE@r2qf` diff --git a/loader/tests/index.js b/loader/tests/index.js index 0042010..cb89511 100644 --- a/loader/tests/index.js +++ b/loader/tests/index.js @@ -4,7 +4,7 @@ const myModule = require("../index"); // Obtain the runtime helpers for const { // memory management - __allocString, __allocArray, + __newString, __newArray, // garbage collection __retain, __release, // and interop @@ -32,7 +32,7 @@ const { console.log("Example 2:"); // Allocate a string in the module's memory and retain a reference to our allocation - const ptr = __retain(__allocString("Hello world (I am a JavaScript string)")); + const ptr = __retain(__newString("Hello world (I am a JavaScript string)")); // Pass it to our WebAssembly export, which is going to print it using our custom console myModule.sayHello(ptr); @@ -68,7 +68,7 @@ const { // Allocate a new array in WebAssembly memory and get a view on it. Note that // we have to specify the runtime id of the array type we want to allocate, so // we export its id (`idof`) from the module to do so. - const ptr = __retain(__allocArray(myModule.Int32Array_ID, [ 1, 2, 3 ])); + const ptr = __retain(__newArray(myModule.Int32Array_ID, [ 1, 2, 3 ])); const view = __getArrayView(ptr); const copy = __getArray(ptr); @@ -94,7 +94,7 @@ const { // Note: Allocating an array of strings or other objects will automatically // take care of retaining references to its elements, but the array itself // must be dealt with as usual. - const inPtr = __retain(__allocArray(myModule.ArrayOfStrings_ID, [ "hello", "world" ].map(__allocString))); + const inPtr = __retain(__newArray(myModule.ArrayOfStrings_ID, [ "hello", "world" ].map(__newString))); // Provide our array of lowercase strings to WebAssembly, and obtain the new // array of uppercase strings before printing it. @@ -117,7 +117,7 @@ const { // let's call the `Player` constructor (this is also an allocation): let player; { - const namePtr = __retain(__allocString("Gordon Freeman")); + const namePtr = __retain(__newString("Gordon Freeman")); player = new myModule.Game.Player(namePtr); __release(namePtr); }