From f83154d4bfa3e82a9b8a2ed0c4904820be829c90 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lauren=C8=9Biu=20Nicola?= Date: Fri, 31 Jan 2020 21:49:44 +0200 Subject: [PATCH] Disable optimizations for some build-time crates --- Cargo.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 31a0560d936..e5620b1b7dc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,5 +10,24 @@ debug = 0 incremental = true debug = 0 # set this to 1 or 2 to get more useful backtraces in debugger +# ideally, we would use `build-override` here, but some crates are also +# needed at run-time and we end up compiling them twice +[profile.release.package.proc-macro2] +opt-level = 0 +[profile.release.package.quote] +opt-level = 0 +[profile.release.package.syn] +opt-level = 0 +[profile.release.package.serde_derive] +opt-level = 0 +[profile.release.package.chalk-derive] +opt-level = 0 +[profile.release.package.chalk-macros] +opt-level = 0 +[profile.release.package.salsa-macros] +opt-level = 0 +[profile.release.package.xtask] +opt-level = 0 + [patch.'crates-io'] # rowan = { path = "../rowan" } -- 2.44.0