diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2023-02-14 13:31:33 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-14 16:31:33 -0500 |
commit | 15ef2b2d7c6a7fb0d485d1e5a9b795a730ef7967 (patch) | |
tree | 8684cf4d8838b2d8cb4fc62c43b00d96f08c5c14 /yjit.c | |
parent | 6c5582815dcd02726354ff407b73aba25b036b74 (diff) |
YJIT: Optimize != for Integers and Strings (#7301)
Notes
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
Diffstat (limited to 'yjit.c')
-rw-r--r-- | yjit.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -840,6 +840,12 @@ rb_yarv_str_eql_internal(VALUE str1, VALUE str2) return rb_str_eql_internal(str1, str2); } +VALUE +rb_str_neq_internal(VALUE str1, VALUE str2) +{ + return rb_str_eql_internal(str1, str2) == Qtrue ? Qfalse : Qtrue; +} + // YJIT needs this function to never allocate and never raise VALUE rb_yarv_ary_entry_internal(VALUE ary, long offset) |