1. 23 Jun, 1995 5 commits
    • Call cplus_decl_attributes with prefix_attributes where appropriate. · ff86beb7
      (primary, handler_seq): Set it.
      
      From-SVN: r10039
      Richard Kenner committed
    • (finish_struct): A data member with the same name as the class doesn't suppress constructors. · f714b8e5
      (finish_struct): A data member with the same name as the class doesn't
      suppress constructors.
      (dont_allow_type_definitions): New variable set when types cannot be defined.
      (finish_struct): Use it.
      (build_vfn_ref): Deleted signature specific code, we don't call this function
      anymore from build_signature_method_call.
      
      From-SVN: r10038
      Richard Kenner committed
    • (build_conditional_expr): Use convert (boolean_type_node instead of truthvalue_conversion. · 1743ca29
      (build_conditional_expr): Use convert (boolean_type_node instead of
      truthvalue_conversion.
      (build_modify_expr): If the class lacks a constructor or assignment operator,
      return error_mark_node.
      (common_type): Use build_cplus_array_type.
      (commonparms): Don't abort if simple_cst_equal returns < 0.
      (build_c_cast): Don't tack on a NON_LVALUE_EXPR when casting to reference type.
      (build_indirect_ref): Fix check for *&.
      
      From-SVN: r10037
      Richard Kenner committed
    • (finish_function): Clear current_class_decl. · dff6b454
      (start_function): If current_class_decl is a signature pointer, don't
      dereference it but set C_C_D to current_class_decl.
      (duplicate_decls): Complain about virtual functions redeclared to be inline.
      (get_unique_name): New routine to name unnamed namespaces.
      (push_namespace): Use get_unique_name for naming unnamed namespaces.
      (complete_array_type): Fill in the TYPE_DOMAIN of our TYPE_MAIN_VARIANT if it
      is not filled in.
      (start_function): Complain about redefinition of a function even when
      the pending_inline version is compiled after the other version.
      (init_decl_processing): Fix number of fields for building sigtable_entry_type.
      (tag_identifier, offset_identifier): New variables to hold the identifiers for
      the sigtable fields tag and offset.
      (init_decl_processing): Initialize these variables.
      (init_decl_processing): Use these variables to build the sigtable_entry_type
      structure.  Rename the code and offset fields to tag and delta, respectively;
      add offset and index fields. Changed types of fields from
      short_integer_type_node to delta_type_node.
      (lookup_name_real): Don't try to look anything up in an	erroneous object.
      (grokdeclarator): Always give errors on constant overflow for array indices.
      
      From-SVN: r10036
      Richard Kenner committed
    • (expand_expr, TARGET_EXPR): Use original_target. · 0f869a71
      From-SVN: r10035
      Richard Kenner committed
  2. 22 Jun, 1995 14 commits
  3. 20 Jun, 1995 2 commits
  4. 19 Jun, 1995 19 commits