Optimizing ecma_get_pointer/ecma_set_pointer, introducing ecma_set_non_null_pointer. loop_arithmetics_1kk.js benchmark: 3.450 -> 3.025.

This commit is contained in:
Ruben Ayrapetyan
2014-08-08 15:22:05 +04:00
parent 0194e63331
commit 1ab3eaa389
3 changed files with 39 additions and 27 deletions
+1 -1
View File
@@ -194,7 +194,7 @@ ecma_copy_value( const ecma_value_t value, /**< ecma-value */
*number_copy_p = *num_p;
value_copy = (ecma_value_t) { .value_type = ECMA_TYPE_NUMBER };
ecma_set_pointer( value_copy.value, number_copy_p);
ecma_set_non_null_pointer( value_copy.value, number_copy_p);
break;
}