diff options
Diffstat (limited to 'SwifTools')
| -rw-r--r-- | SwifTools/Cocoa/CocoaUtil.h | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/SwifTools/Cocoa/CocoaUtil.h b/SwifTools/Cocoa/CocoaUtil.h index 55fc325..5bb3612 100644 --- a/SwifTools/Cocoa/CocoaUtil.h +++ b/SwifTools/Cocoa/CocoaUtil.h @@ -1,24 +1,27 @@  /*   * Copyright (c) 2011 Remko Tronçon   * Licensed under the GNU General Public License v3.   * See Documentation/Licenses/GPLv3.txt for more information.   */  #pragma once  // Conversion utilities  #define NS2STDSTRING(a) (a == nil ? std::string() : std::string([a cStringUsingEncoding:NSUTF8StringEncoding]))  #define STD2NSSTRING(a) [NSString stringWithCString:a.c_str() encoding:NSUTF8StringEncoding]  // Intrusive pointer for NSObjects -#include <boost/intrusive_ptr.hpp> -  namespace boost {	  	inline void intrusive_ptr_add_ref(NSObject* object) {  		[object retain];  	}  	inline void intrusive_ptr_release(NSObject* object) {  		[object release];  	}  } + +// Including intrusive_ptr after ref/release methods to avoid compilation  +// errors with CLang + +#include <boost/intrusive_ptr.hpp> | 
 Swift
 Swift