diff options
Diffstat (limited to 'gdb/objc-lang.c')
-rw-r--r-- | gdb/objc-lang.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/gdb/objc-lang.c b/gdb/objc-lang.c index d724433..a1d0359 100644 --- a/gdb/objc-lang.c +++ b/gdb/objc-lang.c @@ -364,7 +364,10 @@ static const char *objc_extensions[] = ".m", NULL }; -extern const struct language_defn objc_language_defn = { +/* Constant data representing the Objective-C language. */ + +extern const struct language_data objc_language_data = +{ "objective-c", /* Language name */ "Objective-C", language_objc, @@ -412,6 +415,20 @@ extern const struct language_defn objc_language_defn = { "{...}" /* la_struct_too_deep_ellipsis */ }; +/* Class representing the Objective-C language. */ + +class objc_language : public language_defn +{ +public: + objc_language () + : language_defn (language_objc, objc_language_data) + { /* Nothing. */ } +}; + +/* Single instance of the class representing the Objective-C language. */ + +static objc_language objc_language_defn; + /* * ObjC: * Following functions help construct Objective-C message calls. |