[前][次][番号順一覧][スレッド一覧]

ruby-changes:73183

From: Maxime <ko1@a...>
Date: Tue, 30 Aug 2022 00:59:51 +0900 (JST)
Subject: [ruby-changes:73183] a1ea018fd6 (master): Add extra assertion in new_label for Kevin

https://git.ruby-lang.org/ruby.git/commit/?id=a1ea018fd6

From a1ea018fd67c38bf24c0ebfdc75e994953c29644 Mon Sep 17 00:00:00 2001
From: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@s...>
Date: Thu, 14 Jul 2022 15:57:58 -0400
Subject: Add extra assertion in new_label for Kevin

---
 yjit/src/backend/ir.rs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/yjit/src/backend/ir.rs b/yjit/src/backend/ir.rs
index 89c12456a2..5387629cb8 100644
--- a/yjit/src/backend/ir.rs
+++ b/yjit/src/backend/ir.rs
@@ -471,8 +471,9 @@ impl Assembler https://github.com/ruby/ruby/blob/trunk/yjit/src/backend/ir.rs#L471
     /// Create a new label instance that we can jump to
     pub fn new_label(&mut self, name: &str) -> Target
     {
-        let label_idx = self.label_names.len();
+        assert!(!name.contains(" "), "use underscores in label names, not spaces");
 
+        let label_idx = self.label_names.len();
         self.label_names.push(name.to_string());
         Target::Label(label_idx)
     }
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]