/
RESERVED_MACRO_NAMES
24 lines (24 loc) · 1.21 KB
/
RESERVED_MACRO_NAMES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#-----------------------------------------------------------------------------#
# Copyright (C) 2000-2004, 2006, 2011 The University of Melbourne.
# This file may only be copied under the terms of the GNU General
# Public License - see the file COPYING in the Mercury distribution.
#-----------------------------------------------------------------------------#
#
# RESERVED_MACRO_NAMES
#
# For the purpose of this file, see the top of RESERVED_MACRO_NAMES in the top
# directory.
#
#-----------------------------------------------------------------------------#
# These are defined in exception.m. They are used to map this set of six
# names, one for each declared mode of builtin.catch/3, down to the three
# functions that actually implement them (the modes for a given code model
# have identical implementations). The initial mercury__ prefix puts these
# macros into name space reserved for Mercury anyway.
mercury__exception__builtin_catch_3_p_0
mercury__exception__builtin_catch_3_p_1
mercury__exception__builtin_catch_3_p_2
mercury__exception__builtin_catch_3_p_3
mercury__exception__builtin_catch_3_p_4
mercury__exception__builtin_catch_3_p_5
#-----------------------------------------------------------------------------#