diff --git a/Cargo.lock b/Cargo.lock index 4b9bb0f13..51137b666 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -180,7 +180,7 @@ dependencies = [ "clang-sys", "itertools 0.13.0", "log", - "prettyplease", + "prettyplease 0.2.37", "proc-macro2", "quote", "regex", @@ -1578,10 +1578,10 @@ dependencies = [ "env_logger", "hyperlight-component-util", "itertools 0.15.0", - "prettyplease", + "prettyplease 0.3.0", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.1", ] [[package]] @@ -1589,10 +1589,10 @@ name = "hyperlight-component-util" version = "0.16.0" dependencies = [ "itertools 0.15.0", - "prettyplease", + "prettyplease 0.3.0", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.1", "tracing", "wasmparser 0.253.0", "wit-component", @@ -1645,7 +1645,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.1", ] [[package]] @@ -2917,6 +2917,16 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "prettyplease" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bfe0f4c752e450fc2faf62654f1c134747922825d5b04ca717b8874f41a40c0" +dependencies = [ + "proc-macro2", + "syn 3.0.1", +] + [[package]] name = "proc-macro-crate" version = "3.5.0" diff --git a/src/hyperlight_component_macro/Cargo.toml b/src/hyperlight_component_macro/Cargo.toml index 79509a0e7..07f3baa48 100644 --- a/src/hyperlight_component_macro/Cargo.toml +++ b/src/hyperlight_component_macro/Cargo.toml @@ -18,8 +18,8 @@ proc-macro = true [dependencies] quote = { version = "1.0.45" } proc-macro2 = { version = "1.0.106" } -syn = { version = "2.0.117" } +syn = { version = "3.0.1" } itertools = { version = "0.15.0" } -prettyplease = { version = "0.2.37" } +prettyplease = { version = "0.3.0" } hyperlight-component-util = { workspace = true } env_logger = { version = "0.11.10" } \ No newline at end of file diff --git a/src/hyperlight_component_util/Cargo.toml b/src/hyperlight_component_util/Cargo.toml index 9545f1c3b..7ff9d9567 100644 --- a/src/hyperlight_component_util/Cargo.toml +++ b/src/hyperlight_component_util/Cargo.toml @@ -20,7 +20,7 @@ wit-component = { version = "0.252.0" } wit-parser = { version = "0.252.0" } quote = { version = "1.0.45" } proc-macro2 = { version = "1.0.106" } -syn = { version = "2.0.117" } +syn = { version = "3.0.1" } itertools = { version = "0.15.0" } -prettyplease = { version = "0.2.37" } +prettyplease = { version = "0.3.0" } tracing = { version = "0.1.44", features = ["log"]} \ No newline at end of file diff --git a/src/hyperlight_guest_macro/Cargo.toml b/src/hyperlight_guest_macro/Cargo.toml index bbfdd4386..2871e72e1 100644 --- a/src/hyperlight_guest_macro/Cargo.toml +++ b/src/hyperlight_guest_macro/Cargo.toml @@ -12,7 +12,7 @@ Macros for registering guest and host functions on hyperlight guests binaries. """ [dependencies] -syn = { version = "2", features = ["full"] } +syn = { version = "3", features = ["full"] } quote = "1" proc-macro2 = "1.0" proc-macro-crate = "3.5.0" diff --git a/src/hyperlight_guest_macro/src/lib.rs b/src/hyperlight_guest_macro/src/lib.rs index e4f9404ab..6f25119c2 100644 --- a/src/hyperlight_guest_macro/src/lib.rs +++ b/src/hyperlight_guest_macro/src/lib.rs @@ -313,6 +313,7 @@ pub fn host_function(attr: TokenStream, item: TokenStream) -> TokenStream { vis, sig, semi_token: _, + modifiers: _, } = fn_declaration; // Obtain the name of the function being decorated. diff --git a/src/tests/rust_guests/Cargo.lock b/src/tests/rust_guests/Cargo.lock index 4b489c3e8..455967639 100644 --- a/src/tests/rust_guests/Cargo.lock +++ b/src/tests/rust_guests/Cargo.lock @@ -105,7 +105,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -140,7 +140,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -255,7 +255,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn", + "syn 3.0.2", ] [[package]] @@ -266,7 +266,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn", + "syn 3.0.2", "tracing", "wasmparser 0.253.0", "wit-component", @@ -308,7 +308,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 3.0.2", ] [[package]] @@ -382,7 +382,7 @@ checksum = "0666b5ab5ecaca213fc2a85b8c0083d9004e84ee2d5f9a7e0017aaf50986f25f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -408,7 +408,7 @@ checksum = "32d59e20403c7d08fe62b4376edfe5c7fb2ef1e6b1465379686d0f21c8df444b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -467,12 +467,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.37" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +checksum = "2bfe0f4c752e450fc2faf62654f1c134747922825d5b04ca717b8874f41a40c0" dependencies = [ "proc-macro2", - "syn", + "syn 3.0.2", ] [[package]] @@ -503,7 +503,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -600,7 +600,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -660,6 +660,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a207d6d6a2b7fc470b80443726053f18a2481b7e1eee970597051596567987a3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "thiserror" version = "2.0.18" @@ -677,7 +688,7 @@ checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]] @@ -730,7 +741,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.118", ] [[package]]