Ignore:
Timestamp:
Aug 12, 2009, 4:42:36 AM (16 years ago)
Author:
[email protected]
Message:

2009-08-12 Balazs Kelemen <[email protected]>

Reviewed by Ariya Hidayat.

Build fix: use std::numeric_limits<long long>::min() instead of LLONG_MIN
since LLONG_MIN is not defined in standard c++.

  • runtime/UString.cpp: (JSC::UString::from):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/UString.cpp

    r47097 r47102  
    3333#include <float.h>
    3434#include <limits.h>
     35#include <limits>
    3536#include <math.h>
    3637#include <stdio.h>
     
    950951    if (i == 0)
    951952        *--p = '0';
    952     else if (i == LLONG_MIN) {
     953    else if (i == std::numeric_limits<long long>::min()) {
    953954        char minBuf[1 + sizeof(i) * 3];
    954955#if PLATFORM(WIN_OS)
    955         snprintf(minBuf, sizeof(minBuf) - 1, "%I64d", LLONG_MIN);
     956        snprintf(minBuf, sizeof(minBuf) - 1, "%I64d", std::numeric_limits<long long>::min());
    956957#else
    957         snprintf(minBuf, sizeof(minBuf) - 1, "%lld", LLONG_MIN);
     958        snprintf(minBuf, sizeof(minBuf) - 1, "%lld", std::numeric_limits<long long>::min());
    958959#endif
    959960        return UString(minBuf);
Note: See TracChangeset for help on using the changeset viewer.