• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
nil messaging? Is it safe?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

nil messaging? Is it safe?


  • Subject: nil messaging? Is it safe?
  • From: Gerben Wierda <email@hidden>
  • Date: Thu, 26 Sep 2002 21:39:21 +0200

I did not see the original message, but

You certainly CAN send messages to nil! I do it all the time. It sends the
message up the responder chain.

"up the responder chain"?? According to the Obj-C manual sending a message to nil

"is valid as long as the message returns an object; if it does, a message sent to nil will return nil. If the message sent to nil returns anything other than an object, the return value is undefined"

Now, I do not understand this. How can the compiler or the runtime system know what the message will return? After all, nil has no class, so there is no way of knowing the signature of the message (that is, the return value).

I was under the impression that any message sent to nil will just return nil and that's it. No harm done. But both statements above do suggest something else is going on. So: is it safe to send messages to nil? What does the runtime system exactly do with messages like that?

Thanks,

G
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: nil messaging? Is it safe?
      • From: "Timothy J. Wood" <email@hidden>
    • Re: nil messaging? Is it safe?
      • From: Ondra Cada <email@hidden>
    • Re: nil messaging? Is it safe?
      • From: Marcel Weiher <email@hidden>
    • Re: nil messaging? Is it safe?
      • From: Nicholas Riley <email@hidden>
References: 
 >re: nil messaging... (From: Ando Sonenblick <email@hidden>)

  • Prev by Date: Re: Applescript recording in Cocoa?
  • Next by Date: Re: pointer to window from NSDocController
  • Previous by thread: re: nil messaging...
  • Next by thread: Re: nil messaging? Is it safe?
  • Index(es):
    • Date
    • Thread