143
144 /*
145 * When INCLUDE_ALL_GCS is false the only garbage collectors
146 * included in the JVM are defaultNewGeneration and markCompact.
147 *
148 * When INCLUDE_ALL_GCS is true all garbage collectors are
149 * included in the JVM.
150 */
151 #ifndef INCLUDE_ALL_GCS
152 #define INCLUDE_ALL_GCS 1
153 #endif // INCLUDE_ALL_GCS
154
155 #if INCLUDE_ALL_GCS
156 #define NOT_ALL_GCS_RETURN /* next token must be ; */
157 #define NOT_ALL_GCS_RETURN_(code) /* next token must be ; */
158 #else
159 #define NOT_ALL_GCS_RETURN {}
160 #define NOT_ALL_GCS_RETURN_(code) { return code; }
161 #endif // INCLUDE_ALL_GCS
162
163 #ifndef INCLUDE_NMT
164 #define INCLUDE_NMT 1
165 #endif // INCLUDE_NMT
166
167 #if INCLUDE_NMT
168 #define NOT_NMT_RETURN /* next token must be ; */
169 #define NOT_NMT_RETURN_(code) /* next token must be ; */
170 #else
171 #define NOT_NMT_RETURN {}
172 #define NOT_NMT_RETURN_(code) { return code; }
173 #endif // INCLUDE_NMT
174
175 #ifndef INCLUDE_TRACE
176 #define INCLUDE_TRACE 1
177 #endif // INCLUDE_TRACE
178
179 #ifndef INCLUDE_JVMCI
180 #define INCLUDE_JVMCI 1
181 #endif
182
|
143
144 /*
145 * When INCLUDE_ALL_GCS is false the only garbage collectors
146 * included in the JVM are defaultNewGeneration and markCompact.
147 *
148 * When INCLUDE_ALL_GCS is true all garbage collectors are
149 * included in the JVM.
150 */
151 #ifndef INCLUDE_ALL_GCS
152 #define INCLUDE_ALL_GCS 1
153 #endif // INCLUDE_ALL_GCS
154
155 #if INCLUDE_ALL_GCS
156 #define NOT_ALL_GCS_RETURN /* next token must be ; */
157 #define NOT_ALL_GCS_RETURN_(code) /* next token must be ; */
158 #else
159 #define NOT_ALL_GCS_RETURN {}
160 #define NOT_ALL_GCS_RETURN_(code) { return code; }
161 #endif // INCLUDE_ALL_GCS
162
163 #ifndef INCLUDE_SHENANDOAH_GC
164 #define INCLUDE_SHENANDOAH_GC 0
165 #endif
166
167 #ifndef INCLUDE_NMT
168 #define INCLUDE_NMT 1
169 #endif // INCLUDE_NMT
170
171 #if INCLUDE_NMT
172 #define NOT_NMT_RETURN /* next token must be ; */
173 #define NOT_NMT_RETURN_(code) /* next token must be ; */
174 #else
175 #define NOT_NMT_RETURN {}
176 #define NOT_NMT_RETURN_(code) { return code; }
177 #endif // INCLUDE_NMT
178
179 #ifndef INCLUDE_TRACE
180 #define INCLUDE_TRACE 1
181 #endif // INCLUDE_TRACE
182
183 #ifndef INCLUDE_JVMCI
184 #define INCLUDE_JVMCI 1
185 #endif
186
|