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