@@ -3685,37 +3685,44 @@ Result<> WasmBinaryReader::readInst() {
36853685 case BinaryConsts::I32AtomicStore8: {
36863686 auto [mem, align, offset, memoryOrder] =
36873687 getMemarg (/* isAtomic=*/ true , /* isRMW=*/ false );
3688- return builder.makeAtomicStore (1 , offset, Type::i32 , mem);
3688+ return builder.makeAtomicStore (
3689+ 1 , offset, Type::i32 , mem, memoryOrder);
36893690 }
36903691 case BinaryConsts::I32AtomicStore16: {
36913692 auto [mem, align, offset, memoryOrder] =
36923693 getMemarg (/* isAtomic=*/ true , /* isRMW=*/ false );
3693- return builder.makeAtomicStore (2 , offset, Type::i32 , mem);
3694+ return builder.makeAtomicStore (
3695+ 2 , offset, Type::i32 , mem, memoryOrder);
36943696 }
36953697 case BinaryConsts::I32AtomicStore: {
36963698 auto [mem, align, offset, memoryOrder] =
36973699 getMemarg (/* isAtomic=*/ true , /* isRMW=*/ false );
3698- return builder.makeAtomicStore (4 , offset, Type::i32 , mem);
3700+ return builder.makeAtomicStore (
3701+ 4 , offset, Type::i32 , mem, memoryOrder);
36993702 }
37003703 case BinaryConsts::I64AtomicStore8: {
37013704 auto [mem, align, offset, memoryOrder] =
37023705 getMemarg (/* isAtomic=*/ true , /* isRMW=*/ false );
3703- return builder.makeAtomicStore (1 , offset, Type::i64 , mem);
3706+ return builder.makeAtomicStore (
3707+ 1 , offset, Type::i64 , mem, memoryOrder);
37043708 }
37053709 case BinaryConsts::I64AtomicStore16: {
37063710 auto [mem, align, offset, memoryOrder] =
37073711 getMemarg (/* isAtomic=*/ true , /* isRMW=*/ false );
3708- return builder.makeAtomicStore (2 , offset, Type::i64 , mem);
3712+ return builder.makeAtomicStore (
3713+ 2 , offset, Type::i64 , mem, memoryOrder);
37093714 }
37103715 case BinaryConsts::I64AtomicStore32: {
37113716 auto [mem, align, offset, memoryOrder] =
37123717 getMemarg (/* isAtomic=*/ true , /* isRMW=*/ false );
3713- return builder.makeAtomicStore (4 , offset, Type::i64 , mem);
3718+ return builder.makeAtomicStore (
3719+ 4 , offset, Type::i64 , mem, memoryOrder);
37143720 }
37153721 case BinaryConsts::I64AtomicStore: {
37163722 auto [mem, align, offset, memoryOrder] =
37173723 getMemarg (/* isAtomic=*/ true , /* isRMW=*/ false );
3718- return builder.makeAtomicStore (8 , offset, Type::i64 , mem);
3724+ return builder.makeAtomicStore (
3725+ 8 , offset, Type::i64 , mem, memoryOrder);
37193726 }
37203727
37213728#define RMW (op ) \
0 commit comments