src/share/vm/utilities/globalDefinitions_gcc.hpp

changeset 7001
b6a8cc1e0d92
parent 6680
78bbf4d43a14
child 7535
7ae4e26cb1e0
child 7598
ddce0b7cee93
     1.1 --- a/src/share/vm/utilities/globalDefinitions_gcc.hpp	Thu May 22 11:36:23 2014 -0400
     1.2 +++ b/src/share/vm/utilities/globalDefinitions_gcc.hpp	Tue Jul 29 13:54:16 2014 +0200
     1.3 @@ -167,17 +167,6 @@
     1.4  typedef uint32_t juint;
     1.5  typedef uint64_t julong;
     1.6  
     1.7 -//----------------------------------------------------------------------------------------------------
     1.8 -// Special (possibly not-portable) casts
     1.9 -// Cast floats into same-size integers and vice-versa w/o changing bit-pattern
    1.10 -// %%%%%% These seem like standard C++ to me--how about factoring them out? - Ungar
    1.11 -
    1.12 -inline jint    jint_cast   (jfloat  x)           { return *(jint*   )&x; }
    1.13 -inline jlong   jlong_cast  (jdouble x)           { return *(jlong*  )&x; }
    1.14 -inline julong  julong_cast (jdouble x)           { return *(julong* )&x; }
    1.15 -
    1.16 -inline jfloat  jfloat_cast (jint    x)           { return *(jfloat* )&x; }
    1.17 -inline jdouble jdouble_cast(jlong   x)           { return *(jdouble*)&x; }
    1.18  
    1.19  //----------------------------------------------------------------------------------------------------
    1.20  // Constant for jlong (specifying an long long canstant is C++ compiler specific)

mercurial