Changeset 4473 for trunk/compiler
- Timestamp:
- 09/25/08 08:58:37 (4 months ago)
- Files:
-
- 1 modified
-
trunk/compiler/logtalk.pl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/compiler/logtalk.pl
r4472 r4473 2942 2942 var(Obj), 2943 2943 throw(error(instantiation_error, Obj::Pred, Sender)). 2944 2944 2945 2945 '$lgt_send_to_object'(Obj, Pred, Sender) :- 2946 2946 var(Pred), 2947 2947 throw(error(instantiation_error, Obj::Pred, Sender)). 2948 2949 '$lgt_send_to_object'({Proxy}, Pred, Sender) :-2950 !,2951 call(Proxy),2952 '$lgt_send_to_object_nv'(Proxy, Pred, Sender).2953 2948 2954 2949 '$lgt_send_to_object'(Obj, Pred, Sender) :- … … 3012 3007 var(Pred), 3013 3008 throw(error(instantiation_error, Obj::Pred, Sender)). 3014 3015 '$lgt_send_to_object_ne'({Proxy}, Pred, Sender) :-3016 !,3017 call(Proxy),3018 '$lgt_send_to_object_ne_nv'(Proxy, Pred, Sender).3019 3009 3020 3010 '$lgt_send_to_object_ne'(Obj, Pred, Sender) :- … … 7895 7885 % convenient access to parametric object proxies 7896 7886 7897 '$lgt_tr_msg'(Pred, Obj, (ca ll(Proxy), TPred), This) :-7887 '$lgt_tr_msg'(Pred, Obj, (catch(Proxy, error(Error, _), throw(error(Error, Obj::Pred, This))), TPred), This) :- 7898 7888 nonvar(Obj), 7899 7889 Obj = {Proxy}, 7900 7890 !, 7901 '$lgt_tr_msg'(Pred, Proxy, TPred, This). 7891 ( var(Proxy) -> 7892 '$lgt_tr_msg'(Pred, Proxy, TPred, This) 7893 ; callable(Proxy) -> 7894 '$lgt_tr_msg'(Pred, Proxy, TPred, This) 7895 ; throw(type_error(object_identifier, Proxy)) 7896 ). 7897 7902 7898 7903 7899
