diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index f497ddc..f8f30f7 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -620,7 +620,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) defT.defaults = {} --for k,def in args:gmatch("([%w%s%*_]+)=([%w_%(%)%s,%*]+)[,%)]") do --for k,def in args:gmatch("([%w_]+)=([%w_%(%)%s,%*%.%-]+)[,%)]") do - for k,def in args:gmatch('([%w_]+)=([|<%w_%(%)%s,%*%.%-%+%%"]+)[,%)]') do + for k,def in args:gmatch('([%w_]+)=([|<%w_%(%)%s,%*%.%-%+%%:"]+)[,%)]') do defT.defaults[k]=def end defT.templated = self.typenames[stname] and true