diff options
author | George Hazan <ghazan@miranda.im> | 2019-07-24 14:30:13 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2019-07-24 14:30:13 +0300 |
commit | 103de9c164934b2393dfcba7011625f90c8a2097 (patch) | |
tree | f7a4a09afe29398f3b7605d7d0db264638a18150 /include | |
parent | 541eab20530165d10592a9fda590f435c6a8b4be (diff) |
NLHR_PTR - smart pointers make better code
Diffstat (limited to 'include')
-rw-r--r-- | include/m_netlib.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/include/m_netlib.h b/include/m_netlib.h index 9bfcce8a41..75191e5731 100644 --- a/include/m_netlib.h +++ b/include/m_netlib.h @@ -510,23 +510,22 @@ protected: NETLIBHTTPREQUEST *_p;
public:
- __inline explicit NLHR_PTR(NETLIBHTTPREQUEST *p) : _p(p) {}
- __inline explicit NLHR_PTR(INT_PTR i_p) : _p((NETLIBHTTPREQUEST*)i_p) {}
+ __forceinline explicit NLHR_PTR(NETLIBHTTPREQUEST *p) : _p(p) {}
- __inline NETLIBHTTPREQUEST* operator=(INT_PTR i_p)
+ __forceinline NETLIBHTTPREQUEST* operator=(INT_PTR i_p)
{
return operator=((NETLIBHTTPREQUEST*)i_p);
}
- __inline NETLIBHTTPREQUEST* operator=(NETLIBHTTPREQUEST *p)
+ __forceinline NETLIBHTTPREQUEST* operator=(NETLIBHTTPREQUEST *p)
{
if (_p)
Netlib_FreeHttpRequest(_p);
_p = p;
return _p;
}
- __inline operator NETLIBHTTPREQUEST*() const { return _p; }
- __inline NETLIBHTTPREQUEST* operator->() const { return _p; }
- __inline ~NLHR_PTR()
+ __forceinline operator NETLIBHTTPREQUEST*() const { return _p; }
+ __forceinline NETLIBHTTPREQUEST* operator->() const { return _p; }
+ __forceinline ~NLHR_PTR()
{
Netlib_FreeHttpRequest(_p);
}
@@ -548,7 +547,7 @@ template <class T> class MTHttpRequest : public MHttpRequest
{
public:
- __inline MTHttpRequest()
+ __forceinline MTHttpRequest()
{}
typedef void (T::*MTHttpRequestHandler)(NETLIBHTTPREQUEST*, struct AsyncHttpRequest*);
|