@@ -529,6 +529,14 @@ function messageResender() {
529
529
}
530
530
}
531
531
532
+ function _applyKeys ( input , output ) {
533
+ var vargs = Object . keys ( input ) ;
534
+
535
+ for ( var i = 0 ; i < vargs . length ; i ++ ) {
536
+ output [ vargs [ i ] ] = input [ vargs [ i ] ] ;
537
+ }
538
+ }
539
+
532
540
function onMessageFromMainEmscriptenThread ( message ) {
533
541
if ( ! calledMain && ! message . data . preMain ) {
534
542
if ( ! messageBuffer ) {
@@ -628,11 +636,7 @@ function onMessageFromMainEmscriptenThread(message) {
628
636
var event = message . data . event ;
629
637
var i = self . octObj . allocEvent ( ) ;
630
638
var evnt_ptr = self . octObj . track . get_events ( i ) ;
631
- var vargs = Object . keys ( event ) ;
632
-
633
- for ( const varg of vargs ) {
634
- evnt_ptr [ varg ] = event [ varg ] ;
635
- }
639
+ _applyKeys ( event , evnt_ptr ) ;
636
640
break ;
637
641
case 'get-events' :
638
642
var events = [ ] ;
@@ -664,12 +668,7 @@ function onMessageFromMainEmscriptenThread(message) {
664
668
var event = message . data . event ;
665
669
var i = message . data . index ;
666
670
var evnt_ptr = self . octObj . track . get_events ( i ) ;
667
-
668
- var vargs = Object . keys ( event ) ;
669
-
670
- for ( const varg of vargs ) {
671
- evnt_ptr [ varg ] = event [ varg ] ;
672
- }
671
+ _applyKeys ( event , evnt_ptr ) ;
673
672
break ;
674
673
case 'remove-event' :
675
674
var i = message . data . index ;
@@ -679,11 +678,7 @@ function onMessageFromMainEmscriptenThread(message) {
679
678
var style = message . data . style ;
680
679
var i = self . octObj . allocStyle ( ) ;
681
680
var styl_ptr = self . octObj . track . get_styles ( i ) ;
682
- var vargs = Object . keys ( style ) ;
683
-
684
- for ( const varg of vargs ) {
685
- styl_ptr [ varg ] = style [ varg ] ;
686
- }
681
+ _applyKeys ( style , styl_ptr ) ;
687
682
break ;
688
683
case 'get-styles' :
689
684
var styles = [ ] ;
@@ -729,11 +724,7 @@ function onMessageFromMainEmscriptenThread(message) {
729
724
var style = message . data . style ;
730
725
var i = message . data . index ;
731
726
var styl_ptr = self . octObj . track . get_styles ( i ) ;
732
- var vargs = Object . keys ( style ) ;
733
-
734
- for ( const varg of vargs ) {
735
- styl_ptr [ varg ] = style [ varg ] ;
736
- }
727
+ _applyKeys ( style , styl_ptr ) ;
737
728
break ;
738
729
case 'remove-style' :
739
730
var i = message . data . index ;
0 commit comments