wasm-smith
Advanced tools
| { | ||
| "git": { | ||
| "sha1": "dafe42f8f543ca76429d5ef7b5e84f41ae8e73fe" | ||
| "sha1": "a1712da0354bea5a38275d7ddf30f707b5757a68" | ||
| }, | ||
| "path_in_vcs": "crates/wasm-smith" | ||
| } |
+11
-11
@@ -653,5 +653,5 @@ # This file is automatically @generated by Cargo. | ||
| name = "wasm-encoder" | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f" | ||
| checksum = "e01164c9dda68301e34fdae536c23ed6fe90ce6d97213ccc171eebbd3d02d6b8" | ||
| dependencies = [ | ||
@@ -664,3 +664,3 @@ "leb128fmt", | ||
| name = "wasm-smith" | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| dependencies = [ | ||
@@ -684,5 +684,5 @@ "anyhow", | ||
| name = "wasmparser" | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" | ||
| checksum = "46d90019b1afd4b808c263e428de644f3003691f243387d30d673211ee0cb8e8" | ||
| dependencies = [ | ||
@@ -696,5 +696,5 @@ "bitflags", | ||
| name = "wasmprinter" | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "a84d6e25c198da67d0150ee7c2c62d33d784f0a565d1e670bdf1eeccca8158bc" | ||
| checksum = "68832d23d180e4b8774103c2992b48a1b4d1b62474fd5807efa2e38c7914c4e2" | ||
| dependencies = [ | ||
@@ -708,5 +708,5 @@ "anyhow", | ||
| name = "wast" | ||
| version = "240.0.0" | ||
| version = "241.0.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "b0efe1c93db4ac562b9733e3dca19ed7fc878dba29aef22245acf84f13da4a19" | ||
| checksum = "63f66e07e2ddf531fef6344dbf94d112df7c2f23ed6ffb10962e711500b8d816" | ||
| dependencies = [ | ||
@@ -722,5 +722,5 @@ "bumpalo", | ||
| name = "wat" | ||
| version = "1.240.0" | ||
| version = "1.241.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "4ec9b6eab7ecd4d639d78515e9ea491c9bacf494aa5eda10823bd35992cf8c1e" | ||
| checksum = "45f923705c40830af909c5dec2352ec2821202e4a66008194585e1917458a26d" | ||
| dependencies = [ | ||
@@ -727,0 +727,0 @@ "wast", |
+7
-7
@@ -16,3 +16,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| name = "wasm-smith" | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| authors = ["Nick Fitzgerald <fitzgen@gmail.com>"] | ||
@@ -115,3 +115,3 @@ build = false | ||
| [dependencies.wasm-encoder] | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| features = ["std"] | ||
@@ -121,3 +121,3 @@ default-features = false | ||
| [dependencies.wasmparser] | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| features = [ | ||
@@ -134,3 +134,3 @@ "simd", | ||
| [dependencies.wat] | ||
| version = "1.240.0" | ||
| version = "1.241.2" | ||
| optional = true | ||
@@ -148,3 +148,3 @@ default-features = false | ||
| [dev-dependencies.wasmparser] | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| features = [ | ||
@@ -160,7 +160,7 @@ "simd", | ||
| [dev-dependencies.wasmprinter] | ||
| version = "0.240.0" | ||
| version = "0.241.2" | ||
| default-features = false | ||
| [dev-dependencies.wat] | ||
| version = "1.240.0" | ||
| version = "1.241.2" | ||
| default-features = false | ||
@@ -167,0 +167,0 @@ |
+8
-8
@@ -153,12 +153,12 @@ //! A WebAssembly test case generator. | ||
| let mut name = String::with_capacity(size); | ||
| let mut require_alpha = true; | ||
| for _ in 0..size { | ||
| let mut empty_segment = true; | ||
| for i in 0..size { | ||
| name.push(match u.int_in_range::<u8>(0..=36)? { | ||
| x if (0..26).contains(&x) => { | ||
| require_alpha = false; | ||
| empty_segment = false; | ||
| (b'a' + x) as char | ||
| } | ||
| x if (26..36).contains(&x) => { | ||
| if require_alpha { | ||
| require_alpha = false; | ||
| empty_segment = false; | ||
| if i == 0 { | ||
| (b'a' + (x - 26)) as char | ||
@@ -170,7 +170,7 @@ } else { | ||
| x if x == 36 => { | ||
| if require_alpha { | ||
| require_alpha = false; | ||
| if empty_segment { | ||
| empty_segment = false; | ||
| 'a' | ||
| } else { | ||
| require_alpha = true; | ||
| empty_segment = true; | ||
| '-' | ||
@@ -177,0 +177,0 @@ } |