[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kjs
From:       Maks Orlovich <maksim () kde ! org>
Date:       2010-05-09 14:50:49
Message-ID: 20100509145049.B9166AC8B1 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1124584 by orlovich:

Export inf as well.. And remove a double declaration.


 M  +1 -0      JSImmediate.h  
 M  +5 -5      fpconst.cpp  
 M  +0 -3      value.h  


--- trunk/KDE/kdelibs/kjs/JSImmediate.h #1124583:1124584
@@ -48,6 +48,7 @@
 class UString;
 
 KJS_EXPORT extern const double NaN;
+KJS_EXPORT extern const double Inf;
 
 /*
  * A JSValue*  is either a pointer to a cell (a heap-allocated object) or an immediate (a type-tagged 
--- trunk/KDE/kdelibs/kjs/fpconst.cpp #1124583:1124584
@@ -34,18 +34,18 @@
 
 #if (defined(AVOID_STATIC_CONSTRUCTORS) && !AVOID_STATIC_CONSTRUCTORS)
     KJS_EXPORT extern const double NaN = NAN;
-    extern const double Inf = INFINITY;
+    KJS_EXPORT extern const double Inf = INFINITY;
 #elif PLATFORM(DARWIN)
 
 #if PLATFORM(BIG_ENDIAN)
     KJS_EXPORT extern const unsigned char NaN[sizeof(double)] = { 0x7f, 0xf8, 0, 0, 0, 0, 0, 0 };
-    extern const unsigned char Inf[sizeof(double)] = { 0x7f, 0xf0, 0, 0, 0, 0, 0, 0 };
+    KJS_EXPORT extern const unsigned char Inf[sizeof(double)] = { 0x7f, 0xf0, 0, 0, 0, 0, 0, 0 };
 #elif PLATFORM(MIDDLE_ENDIAN)
     KJS_EXPORT extern const unsigned char NaN[] = { 0, 0, 0xf8, 0x7f, 0, 0, 0, 0 };
-    extern const unsigned char Inf[] = { 0, 0, 0xf0, 0x7f, 0, 0, 0, 0 };
+    KJS_EXPORT extern const unsigned char Inf[] = { 0, 0, 0xf0, 0x7f, 0, 0, 0, 0 };
 #else
     KJS_EXPORT extern const unsigned char NaN[sizeof(double)] = { 0, 0, 0, 0, 0, 0, 0xf8, 0x7f };
-    extern const unsigned char Inf[sizeof(double)] = { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f };
+    KJS_EXPORT extern const unsigned char Inf[sizeof(double)] = { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f };
 #endif // PLATFORM(MIDDLE_ENDIAN)
 
 #else // !PLATFORM(DARWIN)
@@ -79,7 +79,7 @@
 } } ;
 
     KJS_EXPORT extern const double NaN = NaNInf.doubles.NaN_Double;
-    extern const double Inf = NaNInf.doubles.Inf_Double;
+    KJS_EXPORT extern const double Inf = NaNInf.doubles.Inf_Double;
 
 #endif // !PLATFORM(DARWIN)
 
--- trunk/KDE/kdelibs/kjs/value.h #1124583:1124584
@@ -211,9 +211,6 @@
 // DOM object that contains a UString
 JSCell *jsOwnedString(const UString&);
 
-KJS_EXPORT extern const double NaN;
-KJS_EXPORT extern const double Inf;
-
 inline JSValue* jsUndefined()
 {
     return JSImmediate::undefinedImmediate();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic