forked from OSchip/llvm-project
				
			Fix _recalloc redefinition link error in ASan RTL
Fixes PR30329 Patch by Hans-Bernhard Broeker! llvm-svn: 283955
This commit is contained in:
		
							parent
							
								
									038febb3e4
								
							
						
					
					
						commit
						a335055643
					
				| 
						 | 
					@ -124,6 +124,11 @@ void *_recalloc(void *p, size_t n, size_t elem_size) {
 | 
				
			||||||
  return realloc(p, size);
 | 
					  return realloc(p, size);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ALLOCATION_FUNCTION_ATTRIBUTE
 | 
				
			||||||
 | 
					void *_recalloc_base(void *p, size_t n, size_t elem_size) {
 | 
				
			||||||
 | 
					  return _recalloc(p, n, elem_size);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ALLOCATION_FUNCTION_ATTRIBUTE
 | 
					ALLOCATION_FUNCTION_ATTRIBUTE
 | 
				
			||||||
size_t _msize(const void *ptr) {
 | 
					size_t _msize(const void *ptr) {
 | 
				
			||||||
  GET_CURRENT_PC_BP_SP;
 | 
					  GET_CURRENT_PC_BP_SP;
 | 
				
			||||||
| 
						 | 
					@ -223,6 +228,7 @@ void ReplaceSystemMalloc() {
 | 
				
			||||||
  TryToOverrideFunction("_realloc_base", (uptr)realloc);
 | 
					  TryToOverrideFunction("_realloc_base", (uptr)realloc);
 | 
				
			||||||
  TryToOverrideFunction("_realloc_crt", (uptr)realloc);
 | 
					  TryToOverrideFunction("_realloc_crt", (uptr)realloc);
 | 
				
			||||||
  TryToOverrideFunction("_recalloc", (uptr)_recalloc);
 | 
					  TryToOverrideFunction("_recalloc", (uptr)_recalloc);
 | 
				
			||||||
 | 
					  TryToOverrideFunction("_recalloc_base", (uptr)_recalloc);
 | 
				
			||||||
  TryToOverrideFunction("_recalloc_crt", (uptr)_recalloc);
 | 
					  TryToOverrideFunction("_recalloc_crt", (uptr)_recalloc);
 | 
				
			||||||
  TryToOverrideFunction("_msize", (uptr)_msize);
 | 
					  TryToOverrideFunction("_msize", (uptr)_msize);
 | 
				
			||||||
  TryToOverrideFunction("_expand", (uptr)_expand);
 | 
					  TryToOverrideFunction("_expand", (uptr)_expand);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue