Skip to content

Commit 34bf1f2

Browse files
Turn MCtracedobject into an object handle
Conflicts: engine/src/debug.cpp
1 parent 874323e commit 34bf1f2

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

engine/src/debug.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ MCStackHandle MCtracestackptr;
4949
Window MCtracewindow;
5050
Boolean MCtrace;
5151
Boolean MCtraceabort;
52-
MCObject *MCtracedobject;
52+
MCObjectHandle MCtracedobject;
5353
Boolean MCtracereturn = True;
5454
uint4 MCtraceuntil = MAXUINT2;
5555
uint2 MCtracedelay = 500;
@@ -205,8 +205,8 @@ void MCB_message(MCExecContext &ctxt, MCNameRef mess, MCParameter *p)
205205
MCU_resetprops(True);
206206
MCscreen->wait(REFRESH_INTERVAL, True, True);
207207
}
208-
// depth--;
209-
if (MCtracedobject == NULL)
208+
209+
if (!MCtracedobject)
210210
MCtracedobject = ctxt.GetObject();
211211
if (MCtraceabort)
212212
{

engine/src/debug.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ along with LiveCode. If not see <http://www.gnu.org/licenses/>. */
1717
#ifndef __MC_DEBUG_H__
1818
#define __MC_DEBUG_H__
1919

20+
#include "object.h"
2021
#include "stack.h"
2122

2223
//
@@ -51,7 +52,7 @@ extern Window MCtracewindow;
5152
extern Boolean MCtrace;
5253
extern Boolean MCtraceabort;
5354
extern Boolean MCtracereturn;
54-
extern MCObject *MCtracedobject;
55+
extern MCObjectHandle MCtracedobject;
5556
extern uint2 MCtracedelay;
5657
extern uint4 MCtraceuntil;
5758

engine/src/dskmain.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,10 +332,10 @@ void X_main_loop_iteration()
332332
// MW-2011-08-19: [[ Redraw ]] Make sure we flush any updates.
333333
MCRedrawUpdateScreen();
334334
MCabortscript = False;
335-
if (MCtracedobject != NULL)
335+
if (MCtracedobject)
336336
{
337337
MCtracedobject->message(MCM_trace_done);
338-
MCtracedobject = NULL;
338+
MCtracedobject = nil;
339339
}
340340
if (!MCtodestroy -> isempty())
341341
{

0 commit comments

Comments
 (0)