Fixed unhelpful coredump when parsing (invalid) command-line arguments,
[dyninst.git] / igen / src / templates.C
1 /*
2  * Copyright (c) 1996 Barton P. Miller
3  * 
4  * We provide the Paradyn Parallel Performance Tools (below
5  * described as Paradyn") on an AS IS basis, and do not warrant its
6  * validity or performance.  We reserve the right to update, modify,
7  * or discontinue this software at any time.  We shall have no
8  * obligation to supply such updates or modifications or any other
9  * form of support to you.
10  * 
11  * This license is for research uses.  For such uses, there is no
12  * charge. We define "research use" to mean you may freely use it
13  * inside your organization for whatever purposes you see fit. But you
14  * may not re-distribute Paradyn or parts of Paradyn, in any form
15  * source or binary (including derivatives), electronic or otherwise,
16  * to any other organization or entity without our permission.
17  * 
18  * (for other uses, please contact us at paradyn@cs.wisc.edu)
19  * 
20  * All warranties, including without limitation, any warranty of
21  * merchantability or fitness for a particular purpose, are hereby
22  * excluded.
23  * 
24  * By your use of Paradyn, you understand and agree that we (or any
25  * other person or entity with proprietary rights in Paradyn) are
26  * under no obligation to provide either maintenance services,
27  * update services, notices of latent defects, or correction of
28  * defects for Paradyn.
29  * 
30  * Even if advised of the possibility of such damages, under no
31  * circumstances shall we (or any other person or entity with
32  * proprietary rights in the software licensed hereunder) be liable
33  * to you or any third party for direct, indirect, or consequential
34  * damages of any character regardless of type of action, including,
35  * without limitation, loss of profits, loss of use, loss of good
36  * will, or computer failure or malfunction.  You agree to indemnify
37  * us (and any other person or entity with proprietary rights in the
38  * software licensed hereunder) for any and all liability it may
39  * incur to third parties resulting from your use of Paradyn.
40  */
41
42 /*
43  * $Log: templates.C,v $
44  * Revision 1.9  1997/10/29 21:11:24  tamches
45  * added some templates
46  *
47  * Revision 1.8  1997/10/28 20:26:59  tamches
48  * updates for the new dictionary class
49  *
50  * Revision 1.7  1997/04/29 22:58:06  mjrg
51  * Changed generated code so that it compiles with Visual C++
52  *
53  * Revision 1.6  1996/08/16 19:10:32  tamches
54  * updated copyright for release 1.1
55  *
56  * Revision 1.5  1996/01/18 16:35:54  hollings
57  * Added extra  items for the AIX linker.
58  *
59  *
60  */
61 #include "util/h/headers.h"
62
63 #pragma implementation "Vector.h"
64 #include "util/h/Vector.h"
65
66 #pragma implementation "Dictionary.h"
67 #include "util/src/Dictionary.C"
68
69 #include "parse.h"
70
71 template class vector<arg*>;
72 template class vector<message_layer*>;
73 template class vector<string>;
74 template class vector<Options::el_data>;
75 template class vector<Options::stl_data>;
76 template class vector<type_defn *>;
77
78 template class dictionary_hash<string, remote_func*>;
79 template class vector<dictionary_hash<string, remote_func*>::entry>;
80
81 template class dictionary_hash<string, type_defn*>;
82 template class vector<dictionary_hash<string, type_defn*>::entry>;
83
84 template class dictionary_hash_iter<string, type_defn*>;
85 template class dictionary_hash_iter<string, remote_func*>;
86
87 template class refCounter<string_ll>;
88
89 template class vector<unsigned>;