summaryrefslogtreecommitdiffstats
path: root/src/expression.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/expression.c')
-rw-r--r--src/expression.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/expression.c b/src/expression.c
index 5d879b53..deb649e1 100644
--- a/src/expression.c
+++ b/src/expression.c
@@ -1442,11 +1442,7 @@ void range_expr_value_low(mpz_t rop, const struct expr *expr)
{
switch (expr->etype) {
case EXPR_VALUE:
- mpz_set(rop, expr->value);
- if (expr->byteorder == BYTEORDER_HOST_ENDIAN &&
- expr_basetype(expr)->type == TYPE_STRING)
- mpz_switch_byteorder(rop, expr->len / BITS_PER_BYTE);
- return;
+ return mpz_set(rop, expr->value);
case EXPR_PREFIX:
return range_expr_value_low(rop, expr->prefix);
case EXPR_RANGE:
@@ -1466,7 +1462,7 @@ void range_expr_value_high(mpz_t rop, const struct expr *expr)
switch (expr->etype) {
case EXPR_VALUE:
- return range_expr_value_low(rop, expr);
+ return mpz_set(rop, expr->value);
case EXPR_PREFIX:
range_expr_value_low(rop, expr->prefix);
assert(expr->len >= expr->prefix_len);