< prev index next >

src/share/vm/utilities/ticks.cpp

Print this page
rev 9030 : 8203287: Zero fails to build after JDK-8199712 (Flight Recorder)
Reviewed-by: shade, mdoerr

@@ -24,11 +24,11 @@
 
 #include "precompiled.hpp"
 #include "runtime/os.hpp"
 #include "utilities/ticks.hpp"
 
-#ifdef X86
+#if defined(X86) && !defined(ZERO)
 #include "rdtsc_x86.hpp"
 #endif
 
 template <typename TimeSource, const int unit>
 inline double conversion(typename TimeSource::Type& value) {

@@ -59,11 +59,11 @@
 uint64_t ElapsedCounterSource::nanoseconds(Type value) {
   return (uint64_t)conversion<ElapsedCounterSource, NANOUNITS>(value);
 }
 
 uint64_t FastUnorderedElapsedCounterSource::frequency() {
-#ifdef X86
+#if defined(X86) && !defined(ZERO)
   static bool valid_rdtsc = Rdtsc::initialize();
   if (valid_rdtsc) {
     static const uint64_t freq = (uint64_t)Rdtsc::frequency();
     return freq;
   }

@@ -71,11 +71,11 @@
   static const uint64_t freq = (uint64_t)os::elapsed_frequency();
   return freq;
 }
 
 FastUnorderedElapsedCounterSource::Type FastUnorderedElapsedCounterSource::now() {
-#ifdef X86
+#if defined(X86) && !defined(ZERO)
   static bool valid_rdtsc = Rdtsc::initialize();
   if (valid_rdtsc) {
     return Rdtsc::elapsed_counter();
   }
 #endif

@@ -103,11 +103,11 @@
 }
 
 CompositeElapsedCounterSource::Type CompositeElapsedCounterSource::now() {
   CompositeTime ct;
   ct.val1 = ElapsedCounterSource::now();
-#ifdef X86
+#if defined(X86) && !defined(ZERO)
   static bool initialized = false;
   static bool valid_rdtsc = false;
   if (!initialized) {
     valid_rdtsc = Rdtsc::initialize();
     initialized = true;
< prev index next >