mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-11 09:50:12 +00:00
Oops, the bug is still here, but reimplement the cpp(1) conditional properly.
This commit is contained in:
parent
44dbe53f04
commit
b2be20597c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=153081
@ -1015,8 +1015,17 @@ struct path {
|
||||
|
||||
#define pos_in_item(path) ((path)->pos_in_item)
|
||||
|
||||
#ifdef __amd64__
|
||||
/* To workaround a bug in gcc. He generates a call to memset() which
|
||||
* is a inline function; this causes a compile time error. */
|
||||
#define INITIALIZE_PATH(var) \
|
||||
struct path var; \
|
||||
bzero(&var, sizeof(var)); \
|
||||
var.path_length = ILLEGAL_PATH_ELEMENT_OFFSET;
|
||||
#else
|
||||
#define INITIALIZE_PATH(var) \
|
||||
struct path var = { ILLEGAL_PATH_ELEMENT_OFFSET, }
|
||||
#endif
|
||||
|
||||
/* Get path element by path and path position. */
|
||||
#define PATH_OFFSET_PELEMENT(p_s_path, n_offset) \
|
||||
|
Loading…
Reference in New Issue
Block a user