Mercurial > hg > CbC > CbC_gcc
comparison gcc/stub-objc.c @ 0:a06113de4d67
first commit
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 17 Jul 2009 14:47:48 +0900 |
parents | |
children | 77e2b8dfacca |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a06113de4d67 |
---|---|
1 /* Stub functions for Objective-C and Objective-C++ routines | |
2 that are called from within the C and C++ front-ends, | |
3 respectively. | |
4 Copyright (C) 1991, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, | |
5 2004, 2005, 2007 Free Software Foundation, Inc. | |
6 | |
7 This file is part of GCC. | |
8 | |
9 GCC is free software; you can redistribute it and/or modify it under | |
10 the terms of the GNU General Public License as published by the Free | |
11 Software Foundation; either version 3, or (at your option) any later | |
12 version. | |
13 | |
14 GCC is distributed in the hope that it will be useful, but WITHOUT ANY | |
15 WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
16 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
17 for more details. | |
18 | |
19 You should have received a copy of the GNU General Public License | |
20 along with GCC; see the file COPYING3. If not see | |
21 <http://www.gnu.org/licenses/>. */ | |
22 | |
23 #include "config.h" | |
24 #include "system.h" | |
25 #include "coretypes.h" | |
26 #include "tree.h" | |
27 #include "c-common.h" | |
28 | |
29 tree | |
30 objc_is_class_name (tree ARG_UNUSED (arg)) | |
31 { | |
32 return 0; | |
33 } | |
34 | |
35 tree | |
36 objc_is_id (tree ARG_UNUSED (arg)) | |
37 { | |
38 return 0; | |
39 } | |
40 | |
41 tree | |
42 objc_is_object_ptr (tree ARG_UNUSED (arg)) | |
43 { | |
44 return 0; | |
45 } | |
46 | |
47 tree | |
48 objc_lookup_ivar (tree other, tree ARG_UNUSED (arg)) | |
49 { | |
50 /* Just use whatever C/C++ found. */ | |
51 return other; | |
52 } | |
53 | |
54 void | |
55 objc_check_decl (tree ARG_UNUSED (decl)) | |
56 { | |
57 } | |
58 | |
59 int | |
60 objc_is_reserved_word (tree ARG_UNUSED (ident)) | |
61 { | |
62 return 0; | |
63 } | |
64 | |
65 bool | |
66 objc_compare_types (tree ARG_UNUSED (ltyp), tree ARG_UNUSED (rtyp), | |
67 int ARG_UNUSED (argno), tree ARG_UNUSED (callee)) | |
68 { | |
69 return false; | |
70 } | |
71 | |
72 void | |
73 objc_volatilize_decl (tree ARG_UNUSED (decl)) | |
74 { | |
75 } | |
76 | |
77 bool | |
78 objc_type_quals_match (tree ARG_UNUSED (ltyp), tree ARG_UNUSED (rtyp)) | |
79 { | |
80 return false; | |
81 } | |
82 | |
83 tree | |
84 objc_rewrite_function_call (tree function, tree ARG_UNUSED (params)) | |
85 { | |
86 return function; | |
87 } | |
88 | |
89 tree | |
90 objc_message_selector (void) | |
91 { | |
92 return 0; | |
93 } | |
94 | |
95 void | |
96 objc_declare_alias (tree ARG_UNUSED (alias), tree ARG_UNUSED (orig)) | |
97 { | |
98 } | |
99 | |
100 void | |
101 objc_declare_class (tree ARG_UNUSED (list)) | |
102 { | |
103 } | |
104 | |
105 void | |
106 objc_declare_protocols (tree ARG_UNUSED (list)) | |
107 { | |
108 } | |
109 | |
110 void | |
111 objc_start_protocol (tree ARG_UNUSED (proto), | |
112 tree ARG_UNUSED (protorefs)) | |
113 { | |
114 } | |
115 | |
116 void | |
117 objc_start_class_interface (tree ARG_UNUSED (name), | |
118 tree ARG_UNUSED (super), | |
119 tree ARG_UNUSED (protos)) | |
120 { | |
121 } | |
122 | |
123 void | |
124 objc_start_category_interface (tree ARG_UNUSED (name), | |
125 tree ARG_UNUSED (categ), | |
126 tree ARG_UNUSED (protos)) | |
127 { | |
128 } | |
129 | |
130 void | |
131 objc_continue_interface (void) | |
132 { | |
133 } | |
134 | |
135 void | |
136 objc_finish_interface (void) | |
137 { | |
138 } | |
139 | |
140 void | |
141 objc_add_instance_variable (tree ARG_UNUSED (decl)) | |
142 { | |
143 } | |
144 | |
145 void | |
146 objc_set_visibility (int ARG_UNUSED (vis)) | |
147 { | |
148 } | |
149 | |
150 void | |
151 objc_set_method_type (enum tree_code ARG_UNUSED (code)) | |
152 { | |
153 } | |
154 | |
155 void | |
156 objc_start_class_implementation (tree ARG_UNUSED (name), | |
157 tree ARG_UNUSED (super)) | |
158 { | |
159 } | |
160 | |
161 void | |
162 objc_start_category_implementation (tree ARG_UNUSED (name), | |
163 tree ARG_UNUSED (categ)) | |
164 { | |
165 } | |
166 | |
167 void | |
168 objc_continue_implementation (void) | |
169 { | |
170 } | |
171 | |
172 void | |
173 objc_clear_super_receiver (void) | |
174 { | |
175 } | |
176 | |
177 void | |
178 objc_finish_implementation (void) | |
179 { | |
180 } | |
181 | |
182 void | |
183 objc_add_method_declaration (tree ARG_UNUSED (signature)) | |
184 { | |
185 } | |
186 | |
187 void | |
188 objc_start_method_definition (tree ARG_UNUSED (signature)) | |
189 { | |
190 } | |
191 | |
192 void | |
193 objc_finish_method_definition (tree ARG_UNUSED (fndecl)) | |
194 { | |
195 } | |
196 | |
197 tree | |
198 objc_build_keyword_decl (tree ARG_UNUSED (selector), | |
199 tree ARG_UNUSED (type), | |
200 tree ARG_UNUSED (identifier)) | |
201 { | |
202 return 0; | |
203 } | |
204 | |
205 tree | |
206 objc_build_method_signature (tree ARG_UNUSED (rettype), | |
207 tree ARG_UNUSED (selectors), | |
208 tree ARG_UNUSED (optparms), | |
209 bool ARG_UNUSED (ellipsis)) | |
210 { | |
211 return 0; | |
212 } | |
213 | |
214 tree | |
215 objc_build_encode_expr (tree ARG_UNUSED (expr)) | |
216 { | |
217 return 0; | |
218 } | |
219 | |
220 tree | |
221 objc_build_protocol_expr (tree ARG_UNUSED (expr)) | |
222 { | |
223 return 0; | |
224 } | |
225 | |
226 tree | |
227 objc_build_selector_expr (tree ARG_UNUSED (expr)) | |
228 { | |
229 return 0; | |
230 } | |
231 | |
232 tree | |
233 objc_build_message_expr (tree ARG_UNUSED (expr)) | |
234 { | |
235 return 0; | |
236 } | |
237 | |
238 tree | |
239 objc_build_string_object (tree ARG_UNUSED (str)) | |
240 { | |
241 return 0; | |
242 } | |
243 | |
244 tree | |
245 objc_get_class_reference (tree ARG_UNUSED (name)) | |
246 { | |
247 return 0; | |
248 } | |
249 | |
250 tree | |
251 objc_get_protocol_qualified_type (tree ARG_UNUSED (name), | |
252 tree ARG_UNUSED (protos)) | |
253 { | |
254 return 0; | |
255 } | |
256 | |
257 int | |
258 objc_static_init_needed_p (void) | |
259 { | |
260 return 0; | |
261 } | |
262 | |
263 tree | |
264 objc_generate_static_init_call (tree ARG_UNUSED (ctors)) | |
265 { | |
266 return 0; | |
267 } | |
268 | |
269 int | |
270 objc_is_public (tree ARG_UNUSED (expr), tree ARG_UNUSED (identifier)) | |
271 { | |
272 return 1; | |
273 } | |
274 | |
275 tree | |
276 objc_get_class_ivars (tree ARG_UNUSED (name)) | |
277 { | |
278 return 0; | |
279 } | |
280 | |
281 tree | |
282 objc_build_throw_stmt (tree ARG_UNUSED (expr)) | |
283 { | |
284 return 0; | |
285 } | |
286 | |
287 tree | |
288 objc_build_synchronized (location_t ARG_UNUSED (start_locus), | |
289 tree ARG_UNUSED (mutex), tree ARG_UNUSED (body)) | |
290 { | |
291 return 0; | |
292 } | |
293 | |
294 void | |
295 objc_begin_try_stmt (location_t ARG_UNUSED (try_locus), tree ARG_UNUSED (body)) | |
296 { | |
297 } | |
298 | |
299 void | |
300 objc_begin_catch_clause (tree ARG_UNUSED (decl)) | |
301 { | |
302 } | |
303 | |
304 void | |
305 objc_finish_catch_clause (void) | |
306 { | |
307 } | |
308 | |
309 void | |
310 objc_build_finally_clause (location_t ARG_UNUSED (finally_locus), | |
311 tree ARG_UNUSED (body)) | |
312 { | |
313 } | |
314 | |
315 tree | |
316 objc_finish_try_stmt (void) | |
317 { | |
318 return 0; | |
319 } | |
320 | |
321 tree | |
322 objc_generate_write_barrier (tree ARG_UNUSED (lhs), | |
323 enum tree_code ARG_UNUSED (modifycode), | |
324 tree ARG_UNUSED (rhs)) | |
325 { | |
326 return 0; | |
327 } |