Bug 698002. Add more v8 support code. r=bgirard

These are needed for the mac port

--HG--
extra : rebase_source : f035957c8649d0ba5c3794ac6a57be1b215660b7
This commit is contained in:
Jeff Muizelaar 2011-10-31 12:01:54 -04:00
parent 1e60a7b8bf
commit 1d3f9e0cb2

View File

@ -38,5 +38,35 @@
/* This contains stubs and infrastructure to support code from v8 */
#ifndef V8_SUPPORT_H_
#define V8_SUPPORT_H_
#if defined(_M_X64) || defined(__x86_64__)
#define V8_HOST_ARCH_X64 1
#elif defined(_M_IX86) || defined(__i386__) || defined(__i386)
#define V8_HOST_ARCH_IA32 1
#elif defined(__ARMEL__)
#define V8_HOST_ARCH_ARM 1
#else
#warning Please add support for your architecture in chromium_types.h
#endif
const int kMaxInt = 0x7FFFFFFF;
const int kMinInt = -kMaxInt - 1;
// A macro to disallow the evil copy constructor and operator= functions
// This should be used in the private: declarations for a class
#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
TypeName(const TypeName&); \
void operator=(const TypeName&)
// The USE(x) template is used to silence C++ compiler warnings
// issued for (yet) unused variables (typically parameters).
template <typename T>
static inline void USE(T) { }
class Malloced {
};
#endif // V8_SUPPORT_H_