diff --git a/js/src/nanojit/NativeSH4.cpp b/js/src/nanojit/NativeSH4.cpp index a79eb155edc2..18dd171e198d 100644 --- a/js/src/nanojit/NativeSH4.cpp +++ b/js/src/nanojit/NativeSH4.cpp @@ -3187,8 +3187,7 @@ namespace nanojit int reg = 0; // Find the first register in this set. - while (!(set & rmask((Register)reg))) - reg++; + reg = lsReg(set); _allocator.free &= ~rmask((Register)reg);