|
@@ -613,7 +613,8 @@ implementation
|
|
|
if iscvarargs then
|
|
|
p:=ctypeconvnode.create(p,voidpointertype);
|
|
|
objectdef :
|
|
|
- if iscvarargs or
|
|
|
+ if (iscvarargs and
|
|
|
+ not is_objc_class_or_protocol(p.resultdef)) or
|
|
|
is_object(p.resultdef) then
|
|
|
CGMessagePos1(p.fileinfo,type_e_wrong_type_in_array_constructor,p.resultdef.typename);
|
|
|
else
|