Re: C++ function called twice!!

Ryan Pavlik <[email protected]> Tue, 31 Jan 2012 17:21:22 -0600
Newsgroups gmane.comp.lang.lua.bind.user
Message-ID <CABMFTE9GqdO1uoxSH0na+BYiYqZTv9GDA_KKbVap9WgUNoP-7A@mail.gmail.com>
It's hard to know with such generic dummy code - can you make a minimal
test case that shows the issue?  I'm doubting it's a Lua bug - it may be a
Luabind bug, or it may be a bug in your code, but I've never seen this
happen before.

Ryan

On Tue, Jan 31, 2012 at 4:12 PM, Kristoffer Danielsson <
[email protected]> wrote:

>  Luabind 0.9 (090216), Lua 5.1.3, VC++ 2010 SP1, debug mode.
>
> I have a complex script with a function. Let's call it "foo". I call "foo"
> using call_function<>. "foo" then calls C++ function "bar". You get the
> idea :P
>
> function foo(blah a)
>      a:bar(x)
> end
>
> I have debugged this thoroughly and I'm convinced that "bar" is called
> twice. Putting debug printouts around it and catching breakpoints in my C++
> code proves this. There is only one call to "bar" from Lua, yet it seems to
> call it twice. My parameters are pushed to the Lua stack ONCE.
>
> Has anyone of you guys encountered this weird behavior? Is it a known bug?
> My guess is that this is a bug inside LUA!
>
> Please advise!
>
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> luabind-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/luabind-user
>
>


-- 
Ryan Pavlik
HCI Graduate Student
Virtual Reality Applications Center
Iowa State University

[email protected]
http://academic.cleardefinition.com

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d

_______________________________________________
luabind-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/luabind-user