Remove remaining dependencies on allocation.h from a few platform files
authorjochen@chromium.org <jochen@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 27 Jun 2014 11:37:09 +0000 (11:37 +0000)
committerjochen@chromium.org <jochen@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 27 Jun 2014 11:37:09 +0000 (11:37 +0000)
I could move parts of allocation to base/ instead, but I see little to
no value in the allocation base classes, soo..

BUG=none
R=bmeurer@chromium.org
LOG=n

Review URL: https://codereview.chromium.org/351683009

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22062 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/platform-posix.cc
src/platform-win32.cc
src/platform/time.h

index 928edb8..bc9d8e2 100644 (file)
@@ -492,7 +492,7 @@ void OS::StrNCpy(char* dest, int length, const char* src, size_t n) {
 // POSIX thread support.
 //
 
-class Thread::PlatformData : public Malloced {
+class Thread::PlatformData {
  public:
   PlatformData() : thread_(kNoThread) {}
   pthread_t thread_;  // Thread handle for pthread.
index 1897b75..f89c107 100644 (file)
@@ -1335,7 +1335,7 @@ static unsigned int __stdcall ThreadEntry(void* arg) {
 }
 
 
-class Thread::PlatformData : public Malloced {
+class Thread::PlatformData {
  public:
   explicit PlatformData(HANDLE thread) : thread_(thread) {}
   HANDLE thread_;
index 0cd234c..d21e85d 100644 (file)
@@ -8,7 +8,7 @@
 #include <time.h>
 #include <limits>
 
-#include "src/allocation.h"
+#include "src/base/macros.h"
 
 // Forward declarations.
 extern "C" {
@@ -30,7 +30,7 @@ class TimeTicks;
 // This class represents a duration of time, internally represented in
 // microseonds.
 
-class TimeDelta V8_FINAL BASE_EMBEDDED {
+class TimeDelta V8_FINAL {
  public:
   TimeDelta() : delta_(0) {}
 
@@ -158,7 +158,7 @@ class TimeDelta V8_FINAL BASE_EMBEDDED {
 // This class represents an absolute point in time, internally represented as
 // microseconds (s/1,000,000) since 00:00:00 UTC, January 1, 1970.
 
-class Time V8_FINAL BASE_EMBEDDED {
+class Time V8_FINAL {
  public:
   static const int64_t kMillisecondsPerSecond = 1000;
   static const int64_t kMicrosecondsPerMillisecond = 1000;
@@ -295,7 +295,7 @@ inline Time operator+(const TimeDelta& delta, const Time& time) {
 // Time::Now() may actually decrease or jump).  But note that TimeTicks may
 // "stand still", for example if the computer suspended.
 
-class TimeTicks V8_FINAL BASE_EMBEDDED {
+class TimeTicks V8_FINAL {
  public:
   TimeTicks() : ticks_(0) {}