tree var;
};
+// exit/reenter namespace to declare some external functions
+
+} // namespace Rust
+
+extern void
+gt_pch_nx (Rust::source_location_table_entry &);
+extern void
+gt_pch_nx (Rust::source_location_table_entry *, gt_pointer_operator, void *);
+
+namespace Rust {
+
/* Traits class for function start hash maps below. */
struct source_location_table_entry_hash
&& ref.var == NULL_TREE);
}
- static void pch_nx (source_location_table_entry &p)
- {
- extern void gt_pch_nx (source_location_table_entry &);
- gt_pch_nx (p);
- }
+ static void pch_nx (source_location_table_entry &p) { gt_pch_nx (p); }
static void pch_nx (source_location_table_entry &p, gt_pointer_operator op,
void *cookie)
{
- extern void gt_pch_nx (source_location_table_entry *, gt_pointer_operator,
- void *);
gt_pch_nx (&p, op, cookie);
}
};
#define OVL_EXPORT_P(NODE) TREE_LANG_FLAG_5 (OVERLOAD_CHECK (NODE))
/* The first decl of an overload. */
-#define OVL_FIRST(NODE) ovl_first (NODE)
+#define OVL_FIRST(NODE) Rust::ovl_first (NODE)
/* The name of the overload set. */
#define OVL_NAME(NODE) DECL_NAME (OVL_FIRST (NODE))