@@ -15,19 +15,19 @@ macro default_checked()
1515 else
1616 @warn " A previous default was set for this module. Previously defined methods in this module will be recompiled with this new default."
1717 end
18- (@__MODULE__ ). eval (:(- (x) = checked_neg (x)))
19- (@__MODULE__ ). eval (:(+ (x... ) = checked_add (x... )))
20- (@__MODULE__ ). eval (:(- (x... ) = checked_sub (x... )))
21- (@__MODULE__ ). eval (:(* (x... ) = checked_mul (x... )))
22- (@__MODULE__ ). eval (:(^ (x... ) = checked_pow (x... )))
23- (@__MODULE__ ). eval (:(abs (x) = checked_abs (x)))
24- (@__MODULE__ ). eval (:(÷ (x... ) = checked_div (x... )))
25- (@__MODULE__ ). eval (:(div (x) = checked_div (x)))
26- (@__MODULE__ ). eval (:(fld (x) = checked_fld (x)))
27- (@__MODULE__ ). eval (:(cld (x) = checked_cld (x)))
28- (@__MODULE__ ). eval (:(% (x... ) = checked_mod (x... )))
29- (@__MODULE__ ). eval (:(rem (x) = checked_rem (x)))
30- (@__MODULE__ ). eval (:(mod (x) = checked_mod (x)))
18+ (@__MODULE__ ). eval (:(- (x) = OverflowContexts . checked_neg (x)))
19+ (@__MODULE__ ). eval (:(+ (x... ) = OverflowContexts . checked_add (x... )))
20+ (@__MODULE__ ). eval (:(- (x... ) = OverflowContexts . checked_sub (x... )))
21+ (@__MODULE__ ). eval (:(* (x... ) = OverflowContexts . checked_mul (x... )))
22+ (@__MODULE__ ). eval (:(^ (x... ) = OverflowContexts . checked_pow (x... )))
23+ (@__MODULE__ ). eval (:(abs (x) = OverflowContexts . checked_abs (x)))
24+ (@__MODULE__ ). eval (:(÷ (x... ) = OverflowContexts . checked_div (x... )))
25+ (@__MODULE__ ). eval (:(div (x) = OverflowContexts . checked_div (x)))
26+ (@__MODULE__ ). eval (:(fld (x) = OverflowContexts . checked_fld (x)))
27+ (@__MODULE__ ). eval (:(cld (x) = OverflowContexts . checked_cld (x)))
28+ (@__MODULE__ ). eval (:(% (x... ) = OverflowContexts . checked_mod (x... )))
29+ (@__MODULE__ ). eval (:(rem (x) = OverflowContexts . checked_rem (x)))
30+ (@__MODULE__ ). eval (:(mod (x) = OverflowContexts . checked_mod (x)))
3131 (@__MODULE__ ). eval (:(__OverflowContextDefaultSet = true ))
3232 nothing
3333 end
@@ -46,19 +46,19 @@ macro default_unchecked()
4646 else
4747 @warn " A previous default was set for this module. Previously defined methods in this module will be recompiled with this new default."
4848 end
49- (@__MODULE__ ). eval (:(- (x) = unchecked_neg (x)))
50- (@__MODULE__ ). eval (:(+ (x... ) = unchecked_add (x... )))
51- (@__MODULE__ ). eval (:(- (x... ) = unchecked_sub (x... )))
52- (@__MODULE__ ). eval (:(* (x... ) = unchecked_mul (x... )))
53- (@__MODULE__ ). eval (:(^ (x... ) = unchecked_pow (x... )))
54- (@__MODULE__ ). eval (:(abs (x) = unchecked_abs (x)))
55- (@__MODULE__ ). eval (:(÷ (x... ) = unchecked_div (x... )))
56- (@__MODULE__ ). eval (:(div (x) = unchecked_div (x)))
57- (@__MODULE__ ). eval (:(fld (x) = unchecked_fld (x)))
58- (@__MODULE__ ). eval (:(cld (x) = unchecked_cld (x)))
59- (@__MODULE__ ). eval (:(% (x... ) = unchecked_mod (x... )))
60- (@__MODULE__ ). eval (:(rem (x) = unchecked_rem (x)))
61- (@__MODULE__ ). eval (:(mod (x) = unchecked_mod (x)))
49+ (@__MODULE__ ). eval (:(- (x) = OverflowContexts . unchecked_neg (x)))
50+ (@__MODULE__ ). eval (:(+ (x... ) = OverflowContexts . unchecked_add (x... )))
51+ (@__MODULE__ ). eval (:(- (x... ) = OverflowContexts . unchecked_sub (x... )))
52+ (@__MODULE__ ). eval (:(* (x... ) = OverflowContexts . unchecked_mul (x... )))
53+ (@__MODULE__ ). eval (:(^ (x... ) = OverflowContexts . unchecked_pow (x... )))
54+ (@__MODULE__ ). eval (:(abs (x) = OverflowContexts . unchecked_abs (x)))
55+ (@__MODULE__ ). eval (:(÷ (x... ) = OverflowContexts . unchecked_div (x... )))
56+ (@__MODULE__ ). eval (:(div (x) = OverflowContexts . unchecked_div (x)))
57+ (@__MODULE__ ). eval (:(fld (x) = OverflowContexts . unchecked_fld (x)))
58+ (@__MODULE__ ). eval (:(cld (x) = OverflowContexts . unchecked_cld (x)))
59+ (@__MODULE__ ). eval (:(% (x... ) = OverflowContexts . unchecked_mod (x... )))
60+ (@__MODULE__ ). eval (:(rem (x) = OverflowContexts . unchecked_rem (x)))
61+ (@__MODULE__ ). eval (:(mod (x) = OverflowContexts . unchecked_mod (x)))
6262 (@__MODULE__ ). eval (:(__OverflowContextDefaultSet = true ))
6363 nothing
6464 end
@@ -129,54 +129,54 @@ macro saturating(expr)
129129end
130130
131131const op_checked = Dict (
132- Symbol (" unary-" ) => :(checked_neg),
133- Symbol (" ambig-" ) => :(checked_negsub),
134- :+ => :(checked_add),
135- :- => :(checked_sub),
136- :* => :(checked_mul),
137- :^ => :(checked_pow),
138- :abs => :(checked_abs),
139- :÷ => :(checked_div),
140- :div => :(checked_div),
141- :fld => :(checked_fld),
142- :cld => :(checked_cld),
143- :% => :(checked_rem),
144- :rem => :(checked_rem),
145- :mod => :(checked_mod)
132+ Symbol (" unary-" ) => :(OverflowContexts . checked_neg),
133+ Symbol (" ambig-" ) => :(OverflowContexts . checked_negsub),
134+ :+ => :(OverflowContexts . checked_add),
135+ :- => :(OverflowContexts . checked_sub),
136+ :* => :(OverflowContexts . checked_mul),
137+ :^ => :(OverflowContexts . checked_pow),
138+ :abs => :(OverflowContexts . checked_abs),
139+ :÷ => :(OverflowContexts . checked_div),
140+ :div => :(OverflowContexts . checked_div),
141+ :fld => :(OverflowContexts . checked_fld),
142+ :cld => :(OverflowContexts . checked_cld),
143+ :% => :(OverflowContexts . checked_rem),
144+ :rem => :(OverflowContexts . checked_rem),
145+ :mod => :(OverflowContexts . checked_mod)
146146)
147147
148148const op_unchecked = Dict (
149- Symbol (" unary-" ) => :(unchecked_neg),
150- Symbol (" ambig-" ) => :(unchecked_negsub),
151- :+ => :(unchecked_add),
152- :- => :(unchecked_sub),
153- :* => :(unchecked_mul),
154- :^ => :(unchecked_pow),
155- :abs => :(unchecked_abs),
156- :÷ => :(unchecked_div),
157- :div => :(unchecked_div),
158- :fld => :(unchecked_fld),
159- :cld => :(unchecked_cld),
160- :% => :(unchecked_rem),
161- :rem => :(unchecked_rem),
162- :mod => :(unchecked_mod)
149+ Symbol (" unary-" ) => :(OverflowContexts . unchecked_neg),
150+ Symbol (" ambig-" ) => :(OverflowContexts . unchecked_negsub),
151+ :+ => :(OverflowContexts . unchecked_add),
152+ :- => :(OverflowContexts . unchecked_sub),
153+ :* => :(OverflowContexts . unchecked_mul),
154+ :^ => :(OverflowContexts . unchecked_pow),
155+ :abs => :(OverflowContexts . unchecked_abs),
156+ :÷ => :(OverflowContexts . unchecked_div),
157+ :div => :(OverflowContexts . unchecked_div),
158+ :fld => :(OverflowContexts . unchecked_fld),
159+ :cld => :(OverflowContexts . unchecked_cld),
160+ :% => :(OverflowContexts . unchecked_rem),
161+ :rem => :(OverflowContexts . unchecked_rem),
162+ :mod => :(OverflowContexts . unchecked_mod)
163163)
164164
165165const op_saturating = Dict (
166- Symbol (" unary-" ) => :(saturating_neg),
167- Symbol (" ambig-" ) => :(saturating_negsub),
168- :+ => :(saturating_add),
169- :- => :(saturating_sub),
170- :* => :(saturating_mul),
171- :^ => :(saturating_pow),
172- :abs => :(saturating_abs),
173- :÷ => :(saturating_div),
174- :div => :(saturating_div),
175- :fld => :(saturating_fld),
176- :cld => :(saturating_cld),
177- :% => :(saturating_rem),
178- :rem => :(saturating_rem),
179- :mod => :(saturating_mod)
166+ Symbol (" unary-" ) => :(OverflowContexts . saturating_neg),
167+ Symbol (" ambig-" ) => :(OverflowContexts . saturating_negsub),
168+ :+ => :(OverflowContexts . saturating_add),
169+ :- => :(OverflowContexts . saturating_sub),
170+ :* => :(OverflowContexts . saturating_mul),
171+ :^ => :(OverflowContexts . saturating_pow),
172+ :abs => :(OverflowContexts . saturating_abs),
173+ :÷ => :(OverflowContexts . saturating_div),
174+ :div => :(OverflowContexts . saturating_div),
175+ :fld => :(OverflowContexts . saturating_fld),
176+ :cld => :(OverflowContexts . saturating_cld),
177+ :% => :(OverflowContexts . saturating_rem),
178+ :rem => :(OverflowContexts . saturating_rem),
179+ :mod => :(OverflowContexts . saturating_mod)
180180)
181181
182182const broadcast_op_map = Dict (
0 commit comments