diff options
| author | Mike Pall <mike> | 2022-05-21 12:00:10 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2022-05-21 12:00:10 +0200 |
| commit | bb7a30727e69eed5a196c1c9112c4991c5e22ccc (patch) | |
| tree | cbbac4e1cbaa2ed0b6aa7440bc3e20f764bf1bfb | |
| parent | 5743edf3b014599c16da6c3725e06e5820b59d23 (diff) | |
| download | luajit-bb7a30727e69eed5a196c1c9112c4991c5e22ccc.tar.gz luajit-bb7a30727e69eed5a196c1c9112c4991c5e22ccc.tar.bz2 luajit-bb7a30727e69eed5a196c1c9112c4991c5e22ccc.zip | |
Prevent C compiler undefined-behavior optimization.
| -rw-r--r-- | src/lj_obj.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_obj.h b/src/lj_obj.h index 3e506bdb..ea8fe870 100644 --- a/src/lj_obj.h +++ b/src/lj_obj.h | |||
| @@ -420,7 +420,7 @@ typedef struct GCtab { | |||
| 420 | } GCtab; | 420 | } GCtab; |
| 421 | 421 | ||
| 422 | #define sizetabcolo(n) ((n)*sizeof(TValue) + sizeof(GCtab)) | 422 | #define sizetabcolo(n) ((n)*sizeof(TValue) + sizeof(GCtab)) |
| 423 | #define tabref(r) (&gcref((r))->tab) | 423 | #define tabref(r) ((GCtab *)gcref((r))) |
| 424 | #define noderef(r) (mref((r), Node)) | 424 | #define noderef(r) (mref((r), Node)) |
| 425 | #define nextnode(n) (mref((n)->next, Node)) | 425 | #define nextnode(n) (mref((n)->next, Node)) |
| 426 | 426 | ||
