thnx! среда, 16 ноября 2016 г., 1:33:50 UTC+7 пользователь Alon Zakai написал: > > wasm initializes all variables to 0, so manually setting them to 0 is not > necessary. > > On Tue, Nov 15, 2016 at 6:17 AM, Даниил Оношко <[email protected] > <javascript:>> wrote: > >> Solved: >> >> how asm2wasm works: >> >> var i = 0; // int >> var j = 0; // int >> var p1 = 0.0; // double >> var pt = 0.0; // double >> var r = 0.0; // double >> var ntp = 0; // init >> >> translates to >> >> (local $i i32) >> (local $j i32) >> (local $p1 f64) >> (local $pt f64) >> (local $r f64) >> (local $ntp i32) >> >> but should: >> >> >> (local $i i32) >> (local $j i32) >> (local $p1 f64) >> (local $pt f64) >> (local $r f64) >> (local $ntp i32) >> (set_local $i >> (i32.const 0) >> ) >> (set_local $j >> (i32.const 0) >> ) >> (set_local $p1 >> (f64.const 0) >> ) >> (set_local $pt >> (f64.const 0) >> ) >> (set_local $r >> (f64.const 0) >> ) >> (set_local $ntp >> (i32.const 25) >> ) >> >> and i solve my problem with: >> >> >> var i = 0; // int >> var j = 0; // int >> var p1 = 0.0; // double >> var pt = 0.0; // double >> var r = 0.0; // double >> var ntp = 0; // init >> i = 0; // int >> j = 0; // int >> p1 = 0.0; // double >> pt = 0.0; // double >> r = 0.0; // double >> ntp = 25; >> >> вторник, 15 ноября 2016 г., 20:45:22 UTC+7 пользователь Даниил Оношко >> написал: >>> >>> I have some asmjs module and I compile it into wasm with asm2wasm and >>> s2wasm, but I don't understand how I should create "memory", Chrome every >>> time throw this error: "RuntimeError: memory access out of bounds". >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > >
-- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
