Merge pull request #940 from carsonmcdonald/rmunusedlenvar
Remove unused var len
Yukihiro "Matz" Matsumoto
11 years ago
2055 | 2055 | char *end; |
2056 | 2056 | char sign = 1; |
2057 | 2057 | int c; |
2058 | long len; | |
2059 | 2058 | unsigned long val; |
2060 | 2059 | |
2061 | 2060 | #undef ISDIGIT |
2112 | 2111 | } |
2113 | 2112 | switch (base) { |
2114 | 2113 | case 2: |
2115 | len = 1; | |
2116 | 2114 | if (str[0] == '0' && (str[1] == 'b'||str[1] == 'B')) { |
2117 | 2115 | str += 2; |
2118 | 2116 | } |
2119 | 2117 | break; |
2120 | 2118 | case 3: |
2121 | len = 2; | |
2122 | 2119 | break; |
2123 | 2120 | case 8: |
2124 | 2121 | if (str[0] == '0' && (str[1] == 'o'||str[1] == 'O')) { |
2125 | 2122 | str += 2; |
2126 | 2123 | } |
2127 | 2124 | case 4: case 5: case 6: case 7: |
2128 | len = 3; | |
2129 | 2125 | break; |
2130 | 2126 | case 10: |
2131 | 2127 | if (str[0] == '0' && (str[1] == 'd'||str[1] == 'D')) { |
2132 | 2128 | str += 2; |
2133 | 2129 | } |
2134 | 2130 | case 9: case 11: case 12: case 13: case 14: case 15: |
2135 | len = 4; | |
2136 | 2131 | break; |
2137 | 2132 | case 16: |
2138 | len = 4; | |
2139 | 2133 | if (str[0] == '0' && (str[1] == 'x'||str[1] == 'X')) { |
2140 | 2134 | str += 2; |
2141 | 2135 | } |
2143 | 2137 | default: |
2144 | 2138 | if (base < 2 || 36 < base) { |
2145 | 2139 | mrb_raisef(mrb, E_ARGUMENT_ERROR, "illegal radix %d", base); |
2146 | } | |
2147 | if (base <= 32) { | |
2148 | len = 5; | |
2149 | } | |
2150 | else { | |
2151 | len = 6; | |
2152 | 2140 | } |
2153 | 2141 | break; |
2154 | 2142 | } /* end of switch (base) { */ |
2170 | 2158 | if (badcheck) goto bad; |
2171 | 2159 | return mrb_fixnum_value(0); |
2172 | 2160 | } |
2173 | len *= strlen(str); | |
2174 | 2161 | |
2175 | 2162 | val = strtoul((char*)str, &end, base); |
2176 | 2163 |