Remove unneeded Line MOV if OnError is enabled
Posted: Thu Nov 13, 2008 10:51 pm
Today I saw that the OnError support adds a MOV statement for every line that has compiled text inside, empty lines and comments are ignored, but not constant definitions, enumerations and structures. Those are static and don't do anything at runtime, I don't think there is a need to add debugging information for them.
I am using PB 4.30 Beta 4.
Examples:
I am using PB 4.30 Beta 4.
Examples:
Code: Select all
; #jaPBe_CompilerVersion="4.30 BETA 4"
MOV dword [CLN],1
; #jaPBe_IsDebuggerRunning=0
MOV dword [CLN],2
; #jaPBe_IsExecute=1
MOV dword [CLN],3
; #jaPBe_ExecuteBuild=164
MOV dword [CLN],4
; #jaPBe_ExecuteType=0
MOV dword [CLN],5
; #jaPBe_OnError=1
MOV dword [CLN],6
Code: Select all
; Enumeration
; #MAX_NETWORK = 8
MOV dword [CLN],16777218
; #MAX_ADDRESS = 15
MOV dword [CLN],16777219
; #MAX_IDENTIFIER = 32
MOV dword [CLN],16777220
; #MAX_STRING = 255
MOV dword [CLN],16777221
; EndEnumeration
;
; Structure Last
; sIP.s{#MAX_ADDRESS}
MOV dword [CLN],16777225
; sResult.s{#MAX_STRING}
MOV dword [CLN],16777226
; bPrompt.b
MOV dword [CLN],16777227
; lTime.i
MOV dword [CLN],16777228
; lUserData.i
MOV dword [CLN],16777229
; EndStructure