comparison src/ChangeLog @ 3930:61d4427c016e

[project @ 2002-05-07 00:47:31 by jwe]
author jwe
date Tue, 07 May 2002 00:47:31 +0000
parents cc8ae49d6e79
children 311981a9726d
comparison
equal deleted inserted replaced
3929:cc8ae49d6e79 3930:61d4427c016e
1 2002-05-06 John W. Eaton <jwe@bevo.che.wisc.edu>
2
3 * pt-indir.h, pt-indir.cc: Delete.
4
5 * pt-all.h: Don't include pt-indir.h.
6
7 * Makefile.in (PT_SRC): Delete pt-indir.cc from the list.
8 (PT_INCLUDES): Delete pt-indir.h from the list.
9
10 * pt-walk.h (tree_walker::visit_indirect_ref): Delete.
11 * pt-pr-code.h, pt-pr-code.cc (tree_print_code::visit_indirect_ref):
12 Likewise.
13 * pt-check.h, pt-check.cc (tree_checker::visit_indirect_ref): Likewise.
14 * pt-bp.h, pt-bp.cc (tree_breakpoint::visit_indirect_ref): Likewise.
15
16 * pt-walk.h: Delete forward decl for tree_indirect_ref.
17 * variables.h: Likewise.
18
19 * parse.y (make_indirect_ref): Return tree_index_expression, not
20 tree_indirect_ref.
21
22 * pt-idx.h (tree_index_expression::struct_elt_name): New function.
23
24 * pt-idx.cc (tree_index_expression::lvalue): Handle dot case too.
25 (tree_index_expression::name): Likewise.
26 (tree_index_expression rvalue (int)): Likewise.
27 (tree_index_expression::eval_error): Likewise.
28 * pt-pr-code.cc (visit_index_expression): Likewise.
29 * pt-bp.cc (tree_breakpoint::visit_index_expression): Likewise.
30
31 * pt-idx.h (tree_index_expression::dot): New type enum element.
32 (tree_index_expression::expr_type): New function.
33 (tree_index_expression::tree_index_expression (tree_expression*,
34 const std::string&, int, int)): New constructor.
35 (tree_index_expression::is_index_expression): Return value is now
36 conditional on itype.
37 (tree_index_expression::is_indirect_ref): New function.
38 (tree_index_expression::lvalue_ok): Also return true if itype is dot.
39
1 2002-05-03 John W. Eaton <jwe@bevo.che.wisc.edu> 40 2002-05-03 John W. Eaton <jwe@bevo.che.wisc.edu>
2 41
3 * parse.y (ABORT_PARSE): Maybe restore symbol table context too. 42 * parse.y (ABORT_PARSE): Maybe restore symbol table context too.
4 43
5 * pt-idx.h (tree_index_expression::type): New enum. 44 * pt-idx.h (tree_index_expression::type): New enum.