printf( " [DEBUG] DWARF Expression: status= %2xh, requested= %2xh,"
" setdata=%2xh, result= %8lxh(%ld)\n",
p_exp->dw_status, p_exp->dw_requested, p_exp->dw_setdata,
- p_exp->result.qw_value, p_exp->result.ii_value );
+ p_exp->result[0].value.qw_value, p_exp->result[0].value.ii_value );
}
CU_ASSERT( dw_status == p_exp->dw_status );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == qw_value );
+ CU_ASSERT( p_exp->result[0].value.qw_value == qw_value );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == qw_value );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 8 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 8 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 8 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x12 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x12 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0x12 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -1 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -1 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value = -1 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x1234 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x1234 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0x1234 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -12345 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -12345 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value = -12345 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x12345678 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x12345678 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0x12345678 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -1234567890 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -1234567890 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value = -1234567890 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x1234567890abcdef );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x1234567890abcdef );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0x1234567890abcdef );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -123456789012345 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -123456789012345 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value = -123456789012345 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 12857 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 12857 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 12857 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -129 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -129 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value = -129 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 + 129) );
+ CU_ASSERT( p_exp->result[0].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 - 129) );
+ CU_ASSERT( p_exp->result[0].value.qw_value == (0x80000000 - 129) );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 - 129) );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 + 129) );
+ CU_ASSERT( p_exp->result[0].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 - 129) );
+ CU_ASSERT( p_exp->result[0].value.qw_value == (0x80000000 - 129) );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 - 129) );
CU_ASSERT( p_exp->dw_depth == 1 );
// DW_OP_bregx --------------
b_data[0] = DW_OP_bregx;
- b_data[1] = 0x0a;
- b_data[2] = 0x81;
- b_data[3] = 0x01; // value = 129 (0x81 0x01)
+ b_data[1] = 0x81;
+ b_data[2] = 0x01; // value = 129 (0x81 0x01)
+ b_data[3] = 0x81;
+ b_data[4] = 0x01; // value = 129 (0x81 0x01)
DWARF_Expression_ClearValue( p_exp );
- dw_result = DWARF_Expression_Evaluate( p_exp, b_data, 4 );
+ dw_result = DWARF_Expression_Evaluate( p_exp, b_data, 5 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_REQUESTED,
- (LIBGOBLIN_DWARF_REQUEST_REG | 0x0a), LIBGOBLIN_DWARF_REQUEST_NONE );
+ LIBGOBLIN_DWARF_REQUEST_REGX, LIBGOBLIN_DWARF_REQUEST_NONE );
- p_exp->qw_reqdata[0x0a] = 0x80000000;
- p_exp->dw_setdata |= (LIBGOBLIN_DWARF_REQUEST_REG | 0x0a );
+ p_exp->qw_reqdata[LIBGOBLIN_DWARF_DATAID_REGX] = 0x80000000;
+ p_exp->dw_setdata |= LIBGOBLIN_DWARF_REQUEST_REGX;
dw_result = DWARF_Expression_Evaluate( p_exp, b_data, 4 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 + 129) );
+ CU_ASSERT( p_exp->result[0].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->dw_depth == 1 );
b_data[2] = 0xff;
b_data[3] = 0x7e; // value = -129 (0xff 0x7e)
DWARF_Expression_ClearValue( p_exp );
- p_exp->qw_reqdata[0x1f] = 0x80000000;
- p_exp->dw_setdata |= (LIBGOBLIN_DWARF_REQUEST_REG | 0x1f );
+ p_exp->qw_reqdata[LIBGOBLIN_DWARF_DATAID_REGX] = 0x80000000;
+ p_exp->dw_setdata |= LIBGOBLIN_DWARF_REQUEST_REGX;
dw_result = DWARF_Expression_Evaluate( p_exp, b_data, 4 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == (0x80000000 - 129) );
+ CU_ASSERT( p_exp->result[0].value.qw_value == (0x80000000 - 129) );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == (0x80000000 - 129) );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 10 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 10 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 10 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == 10 );
CU_ASSERT( p_exp->dw_depth == 2 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 31 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 31 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 31 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == 10 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 10 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 10 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 10 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == 20 );
CU_ASSERT( p_exp->t_stack[ 2 ].value.qw_value == 30 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 30 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 30 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 30 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == 11 );
CU_ASSERT( p_exp->t_stack[ 2 ].value.qw_value == 30 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 20 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 20 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 10 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == 30 );
CU_ASSERT( p_exp->t_stack[ 2 ].value.qw_value == 20 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 20 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 20 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 30 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == 10 );
CU_ASSERT( p_exp->t_stack[ 2 ].value.qw_value == 20 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xabcdef );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcdef );
CU_ASSERT( 1 == p_exp->dw_depth );
// DW_OP_deref_size -------------
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xabcd );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcd );
CU_ASSERT( 1 == p_exp->dw_depth );
// DW_OP_xderef -----------------
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xabcdef );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcdef );
CU_ASSERT( 1 == p_exp->dw_depth );
// DW_OP_xderef_size ------------
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xabcd );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcd );
CU_ASSERT( 1 == p_exp->dw_depth );
// DW_OP_push_object_address ----
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xab01cd23 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xab01cd23 );
CU_ASSERT( 2 == p_exp->dw_depth );
// DW_OP_form_tls_address -------
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xabcdef );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcdef );
CU_ASSERT( 1 == p_exp->dw_depth );
// DW_OP_call_frame_cfa ---------
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xab01cd23 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xab01cd23 );
CU_ASSERT( 2 == p_exp->dw_depth );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == 129 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == 129 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 129 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x005500ff );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x005500ff );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0x005500ff );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -1 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -1 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == -1 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -258 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -258 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == -258 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == 0 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == 0 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -16641 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -16641 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == -16641 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -129 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -129 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == -129 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == 129 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == 129 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 129 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xffffffffffaa5500 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xffffffffffaa5500 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0xffffffffffaa5500 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xff55ffff );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xff55ffff );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0xff55ffff );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == 0 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == 0 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 25714 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 25714 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 25714 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x55aaff00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x55aaff00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0x55aaff00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x55aaff00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x55aaff00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 0x55aaff00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.ii_value == -65 );
+ CU_ASSERT( p_exp->result[0].value.ii_value == -65 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == -65 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xff00ff00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xff00ff00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0xff00ff00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x01 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x01 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x01 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 0x00 );
CU_ASSERT( p_exp->dw_depth == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 18 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 18 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 15 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.ii_value == 16 );
CU_ASSERT( p_exp->t_stack[ 2 ].value.ii_value == 17 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 22 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 22 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.ii_value == 18 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.ii_value == 22 );
CU_ASSERT( p_exp->dw_depth == 2 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_CALLING,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 13 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->dw_depth == 2 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_RETCALL,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->b_callers == 1 );
CU_ASSERT( p_exp->caller[ 0 ].pb_return == b_data1 + 7 );
CU_ASSERT( p_exp->caller[ 0 ].qw_retremain == 1 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0xabcdef0123456789 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcdef0123456789 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 13 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->t_stack[ 2 ].value.qw_value == 7 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_CALLING,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 25 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->dw_depth == 2 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_RETCALL,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->b_callers == 1 );
CU_ASSERT( p_exp->caller[ 0 ].pb_return == b_data1 + 9 );
CU_ASSERT( p_exp->caller[ 0 ].qw_retremain == 1 );
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
CU_ASSERT( p_exp->b_callers == 0 );
- CU_ASSERT( p_exp->result.qw_value == 0xabcdef0123456789 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcdef0123456789 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 25 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->t_stack[ 2 ].value.qw_value == 26 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_CALLING,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 25 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->dw_depth == 2 );
Test_LibGoblin_DWARF_Expression_CheckStruct( p_exp,
LIBGOBLIN_DWARF_STATUS_RETCALL,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
- CU_ASSERT( p_exp->result.qw_value == 0x00 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0x00 );
CU_ASSERT( p_exp->b_callers == 1 );
CU_ASSERT( p_exp->caller[ 0 ].pb_return == b_data1 + 13 );
CU_ASSERT( p_exp->caller[ 0 ].qw_retremain == 1 );
LIBGOBLIN_DWARF_STATUS_EVALUATED,
LIBGOBLIN_DWARF_REQUEST_NONE, LIBGOBLIN_DWARF_REQUEST_NONE );
CU_ASSERT( p_exp->b_callers == 0 );
- CU_ASSERT( p_exp->result.qw_value == 0xabcdef0123456789 );
+ CU_ASSERT( p_exp->result[0].value.qw_value == 0xabcdef0123456789 );
CU_ASSERT( p_exp->t_stack[ 0 ].value.qw_value == 25 );
CU_ASSERT( p_exp->t_stack[ 1 ].value.qw_value == (0x80000000 + 129) );
CU_ASSERT( p_exp->t_stack[ 2 ].value.qw_value == 26 );