소스 검색

Force inlining

tags/v0.9.3
Michael Brown 18 년 전
부모
커밋
2e0548e17e
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5
    3
      src/crypto/cryptoLayer.h

+ 5
- 3
src/crypto/cryptoLayer.h 파일 보기

@@ -31,15 +31,17 @@ typedef void psPool_t;
31 31
 
32 32
 #define sslAssert( ... ) assert ( __VA_ARGS__ )
33 33
 
34
-static inline void * psMalloc ( psPool_t *pool __unused, size_t len ) {
34
+static inline __attribute__ (( always_inline )) void *
35
+psMalloc ( psPool_t *pool __unused, size_t len ) {
35 36
 	return malloc ( len );
36 37
 }
37 38
 
38
-static inline void * psRealloc ( void *ptr, size_t len ) {
39
+static inline __attribute__ (( always_inline )) void *
40
+psRealloc ( void *ptr, size_t len ) {
39 41
 	return realloc ( ptr, len );
40 42
 }
41 43
 
42
-static inline void psFree ( void *ptr ) {
44
+static inline __attribute__ (( always_inline )) void psFree ( void *ptr ) {
43 45
 	free ( ptr );
44 46
 }
45 47
 

Loading…
취소
저장