aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicola Pero <nicola@gcc.gnu.org>2001-10-29 20:54:45 +0000
committerNicola Pero <nicola@gcc.gnu.org>2001-10-29 20:54:45 +0000
commit92bcd93d73cf83f3592ec584b7035dfdb2312438 (patch)
tree5d09cf5f3ccb04353efaca10b2aa970a2cc21b4f
parent5286a9ceffa7244b58a66b1beb3de1c10249fb49 (diff)
downloadgcc-92bcd93d73cf83f3592ec584b7035dfdb2312438.zip
gcc-92bcd93d73cf83f3592ec584b7035dfdb2312438.tar.gz
gcc-92bcd93d73cf83f3592ec584b7035dfdb2312438.tar.bz2
Improved compiler checkings for ObjC + GNU runtime when sending messages
to self in class methods From-SVN: r46613
-rw-r--r--gcc/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 05613ff..5df28d7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+Mon Oct 29 21:11:40 2001 Nicola Pero <n.pero@mi.flashnet.it>
+
+ * objc/objc-act.c (finish_message_expr): For the GNU runtime: when
+ determining the type of the receiver, do not check that TREE_CODE
+ of receiver is CALL_EXPR before calling receiver_is_class_object
+ (). (receiver_is_class_object): For the GNU runtime: recognize
+ the case that the receiver is self in a class method context.
+ Check that TREE_CODE of receiver is CALL_EXPR when checking that
+ the receiver is a call to objc_get_class.
+
2001-10-29 John David Anglin <dave@hiauly1.hia.nrc.ca>
* pa.md (floatunssisf2): Set subreg 0 of operand 2 to zero.