@@ -288,7 +288,7 @@ var LibraryHTML5 = {
288288#endif
289289 { { { makeSetValue ( 'keyEventData' , C_STRUCTS . EmscriptenKeyboardEvent . timestamp , 'e.timeStamp' , 'double' ) } } } ;
290290
291- var idx = keyEventData >> 2 ;
291+ var idx = { { { getHeapOffset ( ' keyEventData' , 'i32' ) } } } ;
292292
293293 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenKeyboardEvent . location / 4 } } } ] = e . location ;
294294 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenKeyboardEvent . ctrlKey / 4 } } } ] = e . ctrlKey ;
@@ -462,7 +462,7 @@ var LibraryHTML5 = {
462462 assert ( eventStruct % 4 == 0 ) ;
463463#endif
464464 { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . timestamp , 'e.timeStamp' , 'double' ) } } } ;
465- var idx = eventStruct >> 2 ;
465+ var idx = { { { getHeapOffset ( ' eventStruct' , 'i32' ) } } } ;
466466 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . screenX / 4 } } } ] = e . screenX ;
467467 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . screenY / 4 } } } ] = e . screenY ;
468468 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . clientX / 4 } } } ] = e . clientX ;
@@ -2013,7 +2013,7 @@ var LibraryHTML5 = {
20132013 var touchEvent = JSEvents . touchEvent ;
20142014#endif
20152015 { { { makeSetValue ( 'touchEvent' , C_STRUCTS . EmscriptenTouchEvent . timestamp , 'e.timeStamp' , 'double' ) } } } ;
2016- var idx = touchEvent >> 2 ; // Pre-shift the ptr to index to HEAP32 to save code size
2016+ var idx = { { { getHeapOffset ( ' touchEvent' , 'i32' ) } } } ; / / Pre - shift the ptr to index to HEAP32 to save code size
20172017 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenTouchEvent . ctrlKey / 4 } } } ] = e . ctrlKey ;
20182018 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenTouchEvent . shiftKey / 4 } } } ] = e . shiftKey ;
20192019 HEAP32 [ idx + { { { C_STRUCTS . EmscriptenTouchEvent . altKey / 4 } } } ] = e . altKey ;
0 commit comments