Implement WebAssembly threads proposal with interpreter (#1460)

Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
This commit is contained in:
Anuraag Agrawal
2023-05-16 13:22:17 +09:00
committed by GitHub
parent cb06b7b779
commit bc96257575
103 changed files with 6255 additions and 32 deletions

View File

@@ -23,7 +23,8 @@ func decodeTable(r *bytes.Reader, enabledFeatures api.CoreFeatures, ret *wasm.Ta
}
}
ret.Min, ret.Max, err = decodeLimitsType(r)
var shared bool
ret.Min, ret.Max, shared, err = decodeLimitsType(r)
if err != nil {
return fmt.Errorf("read limits: %v", err)
}
@@ -35,5 +36,8 @@ func decodeTable(r *bytes.Reader, enabledFeatures api.CoreFeatures, ret *wasm.Ta
return fmt.Errorf("table size minimum must not be greater than maximum")
}
}
if shared {
return fmt.Errorf("tables cannot be marked as shared")
}
return
}