@@ -288,7 +288,7 @@ var LibraryHTML5 = {
288
288
#endif
289
289
{ { { makeSetValue ( 'keyEventData' , C_STRUCTS . EmscriptenKeyboardEvent . timestamp , 'e.timeStamp' , 'double' ) } } } ;
290
290
291
- var idx = keyEventData >> 2 ;
291
+ var idx = { { { getHeapOffset ( ' keyEventData' , 'i32' ) } } } ;
292
292
293
293
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenKeyboardEvent . location / 4 } } } ] = e . location ;
294
294
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenKeyboardEvent . ctrlKey / 4 } } } ] = e . ctrlKey ;
@@ -462,7 +462,7 @@ var LibraryHTML5 = {
462
462
assert ( eventStruct % 4 == 0 ) ;
463
463
#endif
464
464
{ { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . timestamp , 'e.timeStamp' , 'double' ) } } } ;
465
- var idx = eventStruct >> 2 ;
465
+ var idx = { { { getHeapOffset ( ' eventStruct' , 'i32' ) } } } ;
466
466
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . screenX / 4 } } } ] = e . screenX ;
467
467
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . screenY / 4 } } } ] = e . screenY ;
468
468
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . clientX / 4 } } } ] = e . clientX ;
@@ -2013,7 +2013,7 @@ var LibraryHTML5 = {
2013
2013
var touchEvent = JSEvents . touchEvent ;
2014
2014
#endif
2015
2015
{ { { 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
2017
2017
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenTouchEvent . ctrlKey / 4 } } } ] = e . ctrlKey ;
2018
2018
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenTouchEvent . shiftKey / 4 } } } ] = e . shiftKey ;
2019
2019
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenTouchEvent . altKey / 4 } } } ] = e . altKey ;
0 commit comments