Thanks Doug. My mind can rest easy now. I think I sweat the small stuff too much on occasion.
John > On Dec 15, 2017, at 6:51 AM, Douglas von Roeder via 4D_Tech > <4d_tech@lists.4d.com> wrote: > > John: > > Objects respect scope so they don't have to be explicitly cleared. That's > different than an hList or our favorite word processor. :-) > > Also, 4D uses "ref counting" when it works with C_Object so that makes them > even more memory efficient. > > > > -- > Douglas von Roeder > 949-336-2902 > > On Fri, Dec 15, 2017 at 8:44 AM, John Baughman via 4D_Tech < > 4d_tech@lists.4d.com> wrote: > >> If I am making multiple calls to a method and passing parameters via a >> C_OBJECT, is their any memory issues using New object. For example… >> >> $printedHeight:=Timesheets_BuildReport (New object("line";"employeeLine1"; >> "employee";$employeeName;"taskdate";!2017-01-02!)) >> $printedHeight:=Timesheets_BuildReport (New object("line";"employeeLine";" >> employee";$employeeName;"taskdate";!2017-01-03!)) >> $printedHeight:=Timesheets_BuildReport (New object("line";"employeeLine";" >> employee";$employeeName;"taskdate";!2017-01-07!)) >> >> // Timesheets_BuildReport consumes the passed parameter... >> C_OBJECT($oLineParams;$1) >> $oLineParams:=$1 >> >> I got to thinking about what happens to the C_OBJECT after >> Timesheets_BuildReport consumes it. Does it hang around in memory? My >> thinking is that since it’s being saved to a local variable, it will die >> when Timesheets_BuildReport ends. >> >> Should I rethink this and populate a single C_OBJECT as I go? >> >> thanks, >> >> John >> >> John Baughman >> Kailua, Hawaii >> (808) 262-0328 >> john...@hawaii.rr.com >> >> >> >> >> >> ********************************************************************** >> 4D Internet Users Group (4D iNUG) >> FAQ: http://lists.4d.com/faqnug.html >> Archive: http://lists.4d.com/archives.html >> Options: http://lists.4d.com/mailman/options/4d_tech >> Unsub: mailto:4d_tech-unsubscr...@lists.4d.com >> ********************************************************************** > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: http://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > ********************************************************************** John Baughman Kailua, Hawaii (808) 262-0328 john...@hawaii.rr.com ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************