YU Jincheng | 5156b24 | 2021-10-10 02:19:51 +0800 | [diff] [blame] | 1 | /* vi: set sw=4 ts=4: */ |
2 | /* | ||||
3 | * Trick to assign a const ptr with barrier for clang | ||||
4 | * | ||||
5 | * Copyright (C) 2021 by YU Jincheng <shana@zju.edu.cn> | ||||
6 | * | ||||
7 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | ||||
8 | */ | ||||
9 | #include "libbb.h" | ||||
10 | |||||
11 | #if defined(__clang_major__) && __clang_major__ >= 9 | ||||
12 | void FAST_FUNC XZALLOC_CONST_PTR(const void *pptr, size_t size) | ||||
13 | { | ||||
14 | ASSIGN_CONST_PTR(pptr, xzalloc(size)); | ||||
15 | } | ||||
16 | #endif |