realbasic-plugins
[Top] [All Lists]

Re: REALLoadObjectMethod leaking memory?

To: REALbasic Plugins <realbasic-plugins at lists dot realsoftware dot com>
Subject: Re: REALLoadObjectMethod leaking memory?
From: Alfred Van Hoek <vanhoek at mac dot com>
Date: Sun, 15 Jan 2006 10:26:27 -0500
Delivered-to: realbasic-plugins at lists dot realsoftware dot com
References: <BFEFEE84 dot FEBB%alexander dot traud at macnews dot de>

On Jan 15, 2006, at 6:20 AM, Alexander Traud wrote:

static void Test(REALobject instance)
{
    REALLoadObjectMethod(instance, "dummy(o As Object) As Object");
}


have you tried a static function pointer to disallow repeated calls to REALLoadObjectMethod? :

static void Test(REALobject instance)
{
        static REALobject (*_fp)(REALobject) = nil;
        if (!_fp)
_fp = (REALobject(*)(REALobject))REALLoadObjectMethod(instance, "dummyMethod");
        if (_fp)
                return _fp(self);
        return 0;
}

This should leak only once....

Alfred

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>


<Prev in Thread] Current Thread [Next in Thread>