Fix V=0 make mode

See #431
This commit is contained in:
Justine Tunney 2022-06-21 01:32:31 -07:00
parent f317a47cd8
commit 56eff8544f
4 changed files with 3 additions and 3 deletions

View file

@ -16,6 +16,7 @@
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
*/
#include "libc/dce.h"
#include "libc/str/str.h"
static inline noasan uint64_t UncheckedAlignedRead64(const char *p) {
@ -39,7 +40,7 @@ int strcmp(const char *a, const char *b) {
uint64_t v, w, d;
if (a == b) return 0;
if ((c = (*a & 255) - (*b & 255))) return c;
if (((uintptr_t)a & 7) == ((uintptr_t)b & 7)) {
if (!IsTiny() && ((uintptr_t)a & 7) == ((uintptr_t)b & 7)) {
for (; (uintptr_t)(a + i) & 7; ++i) {
if (a[i] != b[i] || !b[i]) {
return (a[i] & 255) - (b[i] & 255);