1 /*
2  * Copyright (C) 2015-2017 Alibaba Group Holding Limited
3  */
4 
5 #include <k_api.h>
6 #include "cpp_mem.h"
7 
operator new[](size_t size)8 void *operator new[](size_t size)
9 {
10     return krhino_mm_alloc(size);
11 }
12 
operator new(size_t size)13 void *operator new(size_t size)
14 {
15     return krhino_mm_alloc(size);
16 }
17 
operator delete[](void * ptr)18 void operator delete[](void *ptr)
19 {
20     krhino_mm_free(ptr);
21 }
22 
operator delete(void * ptr)23 void operator delete(void *ptr)
24 {
25     krhino_mm_free(ptr);
26 }
27 
28