aboutsummaryrefslogtreecommitdiff
path: root/src/lj_cdata.c
diff options
context:
space:
mode:
authorMike Pall <mike>2013-02-03 11:51:19 +0100
committerMike Pall <mike>2013-02-03 11:51:19 +0100
commitfe9934feea0a8d580de19389f1a54d6cd4563d6b (patch)
treedf5f18a64130edfac961b7e12586f008b62dc640 /src/lj_cdata.c
parent4eb4b8ab8471233d63ae9644cdf304b847b3bbdc (diff)
downloadluajit-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.c2
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;