From b46e86134d00f72d6bda82bb2fdbba2970364fdc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sat, 18 Dec 2004 19:06:18 +0100
Subject: [PATCH] Added macro and prototypes for mkthisnode().

Rev: src/las.h:1.70
---
 src/las.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/las.h b/src/las.h
index 9208553f5e..c75c1ea093 100644
--- a/src/las.h
+++ b/src/las.h
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: las.h,v 1.69 2004/12/07 21:19:19 grubba Exp $
+|| $Id: las.h,v 1.70 2004/12/18 18:06:18 grubba Exp $
 */
 
 #ifndef LAS_H
@@ -207,6 +207,7 @@ node *debug_mklocalnode(int var, int depth);
 node *debug_mkidentifiernode(int i);
 node *debug_mktrampolinenode(int i, struct compiler_frame *depth);
 node *debug_mkexternalnode(struct program *prog, int i);
+node *debug_mkthisnode(struct program *parent_prog, int inherit_num);
 node *debug_mkcastnode(struct pike_type *type, node *n);
 node *debug_mksoftcastnode(struct pike_type *type, node *n);
 void resolv_constant(node *n);
@@ -258,6 +259,7 @@ void resolv_program(node *n);
 #define mkidentifiernode(i) dmalloc_touch(node *, debug_mkidentifiernode(i))
 #define mktrampolinenode(i,f) dmalloc_touch(node *, debug_mktrampolinenode(i, f))
 #define mkexternalnode(parent_prog, i) dmalloc_touch(node *, debug_mkexternalnode(parent_prog, i))
+#define mkthisnode(parent_prog, i) dmalloc_touch(node *, debug_mkthisnode(parent_prog, i))
 #define mkcastnode(type, n) dmalloc_touch(node *, debug_mkcastnode(type, dmalloc_touch(node *, n)))
 #define mksoftcastnode(type, n) dmalloc_touch(node *, debug_mksoftcastnode(type, dmalloc_touch(node *, n)))
 #define mktypenode(t)       dmalloc_touch(node *, debug_mktypenode(t))
-- 
GitLab