diff options
author | Mike Pall <mike> | 2013-02-03 11:51:19 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2013-02-03 11:51:19 +0100 |
commit | fe9934feea0a8d580de19389f1a54d6cd4563d6b (patch) | |
tree | df5f18a64130edfac961b7e12586f008b62dc640 /src/lj_cdata.c | |
parent | 4eb4b8ab8471233d63ae9644cdf304b847b3bbdc (diff) | |
download | luajit-fe9934feea0a8d580de19389f1a54d6cd4563d6b.tar.gz luajit-fe9934feea0a8d580de19389f1a54d6cd4563d6b.tar.bz2 luajit-fe9934feea0a8d580de19389f1a54d6cd4563d6b.zip |
FFI: Fix handling of qualified transparent structs/unions.
Diffstat (limited to 'src/lj_cdata.c')
-rw-r--r-- | src/lj_cdata.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_cdata.c b/src/lj_cdata.c index 896781bd..dac03873 100644 --- a/src/lj_cdata.c +++ b/src/lj_cdata.c | |||
@@ -151,7 +151,7 @@ collect_attrib: | |||
151 | GCstr *name = strV(key); | 151 | GCstr *name = strV(key); |
152 | if (ctype_isstruct(ct->info)) { | 152 | if (ctype_isstruct(ct->info)) { |
153 | CTSize ofs; | 153 | CTSize ofs; |
154 | CType *fct = lj_ctype_getfield(cts, ct, name, &ofs); | 154 | CType *fct = lj_ctype_getfieldq(cts, ct, name, &ofs, qual); |
155 | if (fct) { | 155 | if (fct) { |
156 | *pp = p + ofs; | 156 | *pp = p + ofs; |
157 | return fct; | 157 | return fct; |