Merged r14751, r14753 into trunk branch.
Fix Windows shared library build.
Don't allow copying holes to fields.
R=verwaest@chromium.org
Review URL: https://chromiumcodereview.appspot.com/15744007
git-svn-id: http://v8.googlecode.com/svn/trunk@14754 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/include/v8.h b/include/v8.h
index b3dff3f..37bd427 100644
--- a/include/v8.h
+++ b/include/v8.h
@@ -2735,7 +2735,7 @@
template<typename T>
-class V8EXPORT ReturnValue {
+class ReturnValue {
public:
V8_INLINE(explicit ReturnValue(internal::Object** slot));
// Handle setters
@@ -2763,7 +2763,7 @@
* the holder of the function.
*/
template<typename T>
-class V8EXPORT FunctionCallbackInfo {
+class FunctionCallbackInfo {
public:
V8_INLINE(int Length() const);
V8_INLINE(Local<Value> operator[](int i) const);
@@ -2811,7 +2811,7 @@
* of the property access.
*/
template<typename T>
-class V8EXPORT PropertyCallbackInfo {
+class PropertyCallbackInfo {
public:
V8_INLINE(Isolate* GetIsolate() const);
V8_INLINE(Local<Value> Data() const);