summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2019-07-24 14:30:13 +0300
committerGeorge Hazan <ghazan@miranda.im>2019-07-24 14:30:13 +0300
commit103de9c164934b2393dfcba7011625f90c8a2097 (patch)
treef7a4a09afe29398f3b7605d7d0db264638a18150 /include
parent541eab20530165d10592a9fda590f435c6a8b4be (diff)
NLHR_PTR - smart pointers make better code
Diffstat (limited to 'include')
-rw-r--r--include/m_netlib.h15
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*);