diff --git a/src/pmc/structview.pmc b/src/pmc/structview.pmc index dbfe792..4f2af2c 100644 --- a/src/pmc/structview.pmc +++ b/src/pmc/structview.pmc @@ -511,10 +511,6 @@ Get/Set an integer-type element from a struct-pointer PMC. break; } -#if PARROT_BIGENDIAN - Parrot_ex_throw_from_c_args(INTERP, NULL, 0, - "Unaligned access not yet implemented for big-endian systems"); -#else /* fetch hi bits of first byte */ acc = *cptr++ >> elts[i].bit_offset; n = 8 - elts[i].bit_offset; @@ -527,7 +523,6 @@ Get/Set an integer-type element from a struct-pointer PMC. /* mask off hi bits of last byte */ acc &= (~(UINTVAL)0) >> (sizeof (UINTVAL) * 8 - bits); -#endif return acc; } @@ -591,10 +586,6 @@ Get/Set an integer-type element from a struct-pointer PMC. break; } -#if PARROT_BIGENDIAN - Parrot_ex_throw_from_c_args(INTERP, NULL, 0, - "Unaligned write not yet implemented for big-endian systems"); -#else /* cache last byte (for restoring hi bits) */ tempc = cptr[(bits + elts[i].bit_offset)/8]; @@ -614,7 +605,6 @@ Get/Set an integer-type element from a struct-pointer PMC. n = 8 - (n - bits); /* how many bits of last byte we should have written */ *cptr &= (1 << n) - 1; *cptr |= tempc & ~((1 << n) - 1); -#endif } break; default: