@@ -467,7 +467,7 @@ EXPORT_INLINE void UNB_LIST(Obj list, Int pos)
467467 GAP_ASSERT (pos > 0 );
468468 UInt tnum = TNUM_OBJ (list );
469469 if (FIRST_LIST_TNUM <= tnum && tnum <= LAST_LIST_TNUM &&
470- ( tnum & IMMUTABLE )) {
470+ ! IS_MUTABLE_OBJ ( list )) {
471471 ErrorMayQuit ("List Unbind: <list> must be a mutable list" , 0 , 0 );
472472 }
473473 (* UnbListFuncs [TNUM_OBJ (list )])(list , pos );
@@ -504,7 +504,7 @@ EXPORT_INLINE void ASS_LIST(Obj list, Int pos, Obj obj)
504504 GAP_ASSERT (obj != 0 );
505505 UInt tnum = TNUM_OBJ (list );
506506 if (FIRST_LIST_TNUM <= tnum && tnum <= LAST_LIST_TNUM &&
507- ( tnum & IMMUTABLE )) {
507+ ! IS_MUTABLE_OBJ ( list )) {
508508 ErrorMayQuit ("List Assignment: <list> must be a mutable list" , 0 , 0 );
509509 }
510510 (* AssListFuncs [TNUM_OBJ (list )])(list , pos , obj );
@@ -552,7 +552,7 @@ EXPORT_INLINE void ASSS_LIST(Obj list, Obj poss, Obj objs)
552552 GAP_ASSERT (LEN_LIST (poss ) == LEN_LIST (objs ));
553553 UInt tnum = TNUM_OBJ (list );
554554 if (FIRST_LIST_TNUM <= tnum && tnum <= LAST_LIST_TNUM &&
555- ( tnum & IMMUTABLE )) {
555+ ! IS_MUTABLE_OBJ ( list )) {
556556 ErrorMayQuit ("List Assignments: <list> must be a mutable list" , 0 , 0 );
557557 }
558558 (* AsssListFuncs [TNUM_OBJ (list )])(list , poss , objs );
0 commit comments