On 05/07/2011 07:48 PM, Ville Voutilainen wrote:
+static tree set_virt_specifiers (tree decl, cp_virt_specifiers specifiers)
The name of the function needs to be at the beginning of the line.
+ else + virt_specifier = VIRT_SPEC_UNSPECIFIED; + + if (!virt_specifier) + break;
Using a named constant one one line and then testing for a boolean value on the next line is unclear. How about just "else break;"?
+/* Non-static member functions have an optional virt-specifier-seq. + There is a VIRT_SPEC value for each virt-specifier. + They can be combined by bitwise-or to form the complete set of + virt-specifiers for a member function. */ +enum virt_specifier + { + VIRT_SPEC_UNSPECIFIED = 0x0, + VIRT_SPEC_FINAL = 0x1, + VIRT_SPEC_OVERRIDE = 0x2 + };
This should be in cp/cp-tree.h. Otherwise, looks pretty good. Jason