@@ -25,11 +25,19 @@ extern "C" {
2525#include "log.h"
2626
2727int operations_from_jsarray (as_operations * ops , v8 ::Local < v8 ::Array > arr , LogInfo * log );
28- int add_bit_op (as_operations * ops , int64_t opcode , v8 ::Local < v8 ::Object > op , LogInfo * log );
28+ int add_scalar_op (as_operations * ops , uint32_t opcode , v8 ::Local < v8 ::Object > op , LogInfo * log );
29+ int add_list_op (as_operations * ops , uint32_t opcode , v8 ::Local < v8 ::Object > op , LogInfo * log );
30+ int add_map_op (as_operations * ops , uint32_t opcode , v8 ::Local < v8 ::Object > op , LogInfo * log );
31+ int add_bit_op (as_operations * ops , uint32_t opcode , v8 ::Local < v8 ::Object > op , LogInfo * log );
2932int get_optional_cdt_context (as_cdt_ctx * context , bool * has_context , v8 ::Local < v8 ::Object > obj , LogInfo * log );
3033
31- v8 ::Local < v8 ::Object > opcode_values ();
34+ v8 ::Local < v8 ::Object > scalar_opcode_values ();
35+ v8 ::Local < v8 ::Object > list_opcode_values ();
36+ v8 ::Local < v8 ::Object > map_opcode_values ();
3237v8 ::Local < v8 ::Object > bit_opcode_values ();
3338
3439const uint32_t OPS_MASK = 0xFF00 ;
40+ const uint32_t SCALAR_OPS_OFFSET = 0x0000 ;
41+ const uint32_t LIST_OPS_OFFSET = 0x0100 ;
42+ const uint32_t MAP_OPS_OFFSET = 0x0200 ;
3543const uint32_t BIT_OPS_OFFSET = 0x0300 ;
0 commit comments