@@ -479,9 +479,10 @@ mergeInto(LibraryManager.library, {
479479 return ( date . getTime ( ) / 1000 ) | 0 ;
480480 } ,
481481
482- _gmtime_js__deps : [ '$readI53FromI64' ] ,
483- _gmtime_js : ( time , tmPtr ) = > {
484- var date = new Date ( { { { makeGetValue ( 'time' , 0 , 'i53' ) } } } * 1000 ) ;
482+ _gmtime_js__deps : [ '$readI53FromI64' ] . concat ( i53ConversionDeps ) ,
483+ _gmtime_js : ( { { { defineI64Param ( 'time' ) } } } , tmPtr ) = > {
484+ { { { receiveI64ParamAsI53 ( 'time' ) } } }
485+ var date = new Date ( time * 1000 ) ;
485486 { { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_sec , 'date.getUTCSeconds()' , 'i32' ) } } } ;
486487 { { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_min , 'date.getUTCMinutes()' , 'i32' ) } } } ;
487488 { { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_hour , 'date.getUTCHours()' , 'i32' ) } } } ;
@@ -512,9 +513,10 @@ mergeInto(LibraryManager.library, {
512513 return ( date . getTime ( ) / 1000 ) | 0 ;
513514 } ,
514515
515- _localtime_js__deps : [ '$readI53FromI64' , '$ydayFromDate' ] ,
516- _localtime_js : ( time , tmPtr ) = > {
517- var date = new Date ( { { { makeGetValue ( 'time' , 0 , 'i53' ) } } } * 1000 ) ;
516+ _localtime_js__deps : [ '$readI53FromI64' , '$ydayFromDate' ] . concat ( i53ConversionDeps ) ,
517+ _localtime_js : ( { { { defineI64Param ( 'time' ) } } } , tmPtr ) = > {
518+ { { { receiveI64ParamAsI53 ( 'time' ) } } }
519+ var date = new Date ( time * 1000 ) ;
518520 { { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_sec , 'date.getSeconds()' , 'i32' ) } } } ;
519521 { { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_min , 'date.getMinutes()' , 'i32' ) } } } ;
520522 { { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_hour , 'date.getHours()' , 'i32' ) } } } ;
0 commit comments