From: Nobuyoshi Nakada Date: 2006-11-16T16:52:07+09:00 Subject: Re: Catching attr_accessor with set_trace_func ------=_Part_64923_2275114.1163663523212 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, At Thu, 16 Nov 2006 13:51:53 +0900, Wilson Bilkovich wrote in [ruby-talk:225245]: > How can I capture the fact that the 'something' accessor was called in > the first example? You can't now. Maybe, new event types might be better. -- Nobu Nakada ------=_Part_64923_2275114.1163663523212 Content-Type: application/octet-stream; name=trace_attr.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_eukumgqj Content-Disposition: attachment; filename="trace_attr.diff" KiBldmFsLmMgKHJiX2NhbGwwKTogY2FsbCBldmVudCBob29rcyBmb3IgYXR0ciBnZXR0ZXIgYW5k IHNldHRlci4KICBbcnVieS10YWxrOjIyNTI0NV0KCgwKSW5kZXg6IGV2YWwuYwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 ClJDUyBmaWxlOiAvcHViL2N2cy9ydWJ5L2V2YWwuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS45 NTgKZGlmZiAtVSAyIC1wIC1yMS45NTggZXZhbC5jCi0tLSBldmFsLmMJNyBOb3YgMjAwNiAwOToz ODoxMiAtMDAwMAkxLjk1OAorKysgZXZhbC5jCTE2IE5vdiAyMDA2IDA3OjMyOjA1IC0wMDAwCkBA IC01Nzg2LDUgKzU3ODYsMTEgQEAgcmJfY2FsbDAoVkFMVUUga2xhc3MsIFZBTFVFIHJlY3YsIElE IGlkLAogCSAgICByYl9yYWlzZShyYl9lQXJnRXJyb3IsICJ3cm9uZyBudW1iZXIgb2YgYXJndW1l bnRzICglZCBmb3IgMCkiLCBhcmdjKTsKIAl9CisJaWYgKGV2ZW50X2hvb2tzKSB7CisJICAgIEVY RUNfRVZFTlRfSE9PSyhSVUJZX0VWRU5UX0NfQ0FMTCwgYm9keSwgcmVjdiwgYm9keS0+bmRfdmlk LCBrbGFzcyk7CisJfQogCXJlc3VsdCA9IHJiX2F0dHJfZ2V0KHJlY3YsIGJvZHktPm5kX3ZpZCk7 CisJaWYgKGV2ZW50X2hvb2tzKSB7CisJICAgIEVYRUNfRVZFTlRfSE9PSyhSVUJZX0VWRU5UX0Nf UkVUVVJOLCBib2R5LCByZWN2LCBib2R5LT5uZF92aWQsIGtsYXNzKTsKKwl9CiAJYnJlYWs7CiAK QEAgLTU3OTIsNSArNTc5OCwxMyBAQCByYl9jYWxsMChWQUxVRSBrbGFzcywgVkFMVUUgcmVjdiwg SUQgaWQsCiAJaWYgKGFyZ2MgIT0gMSkKIAkgICAgcmJfcmFpc2UocmJfZUFyZ0Vycm9yLCAid3Jv bmcgbnVtYmVyIG9mIGFyZ3VtZW50cyAoJWQgZm9yIDEpIiwgYXJnYyk7CisJaWYgKGV2ZW50X2hv b2tzKSB7CisJICAgIEVYRUNfRVZFTlRfSE9PSyhSVUJZX0VWRU5UX0NfQ0FMTCwgYm9keSwgcmVj diwKKwkJCSAgICByYl9pZF9hdHRyc2V0KGJvZHktPm5kX3ZpZCksIGtsYXNzKTsKKwl9CiAJcmVz dWx0ID0gcmJfaXZhcl9zZXQocmVjdiwgYm9keS0+bmRfdmlkLCBhcmd2WzBdKTsKKwlpZiAoZXZl bnRfaG9va3MpIHsKKwkgICAgRVhFQ19FVkVOVF9IT09LKFJVQllfRVZFTlRfQ19SRVRVUk4sIGJv ZHksIHJlY3YsCisJCQkgICAgcmJfaWRfYXR0cnNldChib2R5LT5uZF92aWQpLCBrbGFzcyk7CisJ fQogCWJyZWFrOwogCg== ------=_Part_64923_2275114.1163663523212--