Re: Missing case for OP_GETVARG in symbolic execution

Roberto Ierusalimschy <[email protected]>
Newsgroups gmane.comp.lang.lua.general
Message-ID <[email protected]>
> for c037162a in 'ldebug.c:569' the 'getobjname' function there is no
> OP_GETVARG case. Is this intended or this part forgot to be updated after
> the introduction of named vararg parameters?
> 
> For example, the following code will properly tell me the nil
> value I attempted to call is a field and it's name:
> > local function a(x, ...)
> >  ({...}).g();   -- or 'local t = {...}; t.g()'
> > end
> > a();
> 
> but not when I use the vararg parameter:
> > local function a(x, ...t)
> >  t.g();
> > end
> > a();
> 
> Putting the OP_GETVARG case together with OP_GETTABLE in 'getobjname' is
> quick fix.

Many thanks for the feedback.

-- Roberto

-- 
You received this message because you are subscribed to the Google Groups "lua-l" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion visit https://groups.google.com/d/msgid/lua-l/20260413141338.GA298051%40arraial.inf.puc-rio.br.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.