[Laszlo-dev] For Review: Change 20070903-ptw-a Summary: Add file/line information to backtraces

Max Carlson max at openlaszlo.org
Tue Sep 4 19:51:09 PDT 2007


Approved!

P T Withington wrote:
> Change 20070903-ptw-a by ptw at dueling-banjos.local on 2007-09-03 18:01:48 
> EDT
>     in /Users/ptw/OpenLaszlo/wafflecone-2
>     for http://svn.openlaszlo.org/openlaszlo/branches/wafflecone
> 
> Summary: Add file/line information to backtraces
> 
> Bugs Fixed:
> LPP-4549 'runtime warnings should include file references, line #s'
> 
> Technical Reviewer: max, dda at ddanderson.com (pending)
> QA Reviewer: ewinard (pending)
> 
> Details:
>     LzMessage: Get file/line information from backtrace if available,
>     tweak format of locationString.
> 
>     LzDebug.*: correct padding computation for computeSlotDescription.
> 
>     LzDebug.js: _dbg_name takes precedence over runtime function name.
> 
>     LzBacktrace, LzRuntime: Move backtraceStack creation to runtime so 
> it is
>     available as early as needed.
> 
>     LzBacktrace:  Add __LzStackFrame.isUserFrame,
>     .filename, .lineno.  Update _dbg_name to display file and line
>     information.  Add LzBacktrace.userStackFrame to get first non-LFC
>     frame from a backtrace.
> 
>     Compiler: Correct precedence computations for unparser, ensure
>     parens are added in all the appropriate places.  Needed to handle
>     expression-lists that backtrace annotation inserts.
> 
>     JavascriptGenerator, CodeGenerator: Copy location info when
>     re-writing functions.  Note line numbers of call sites for
>     backtrace.  Note file and line on functions for backtraces.
> 
> Tests:
>     smokecheck with backtrace on shows file/line information in debug
>     messages and in backtraces.
> 
> Files:
> M      WEB-INF/lps/lfc/debugger/LzMessage.lzs
> M      WEB-INF/lps/lfc/debugger/platform/swf/LzDebug.as
> M      WEB-INF/lps/lfc/debugger/platform/dhtml/LzDebug.js
> M      WEB-INF/lps/lfc/debugger/LzBacktrace.lzs
> M      WEB-INF/lps/lfc/compiler/LzRuntime.lzs
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/Compiler.java
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
> 
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070903-ptw-a.tar

-- 
Regards,
Max Carlson
OpenLaszlo.org


More information about the Laszlo-dev mailing list