You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.5 KiB
39 lines
1.5 KiB
https://hg.savannah.gnu.org/hgweb/octave/raw-rev/7ffd2a0791ef
|
|
|
|
# HG changeset patch
|
|
# User John W. Eaton <jwe@octave.org>
|
|
# Date 1325958274 18000
|
|
# Node ID 7ffd2a0791ef389474bb52228e9b046a3721ab3f
|
|
# Parent 906eecd4bf43b0146c50019ee41acac2dc83c935
|
|
fix name lookup problem with static nested class
|
|
|
|
* oct-inttypes.h (octave_int_arith_base<T,false>::mul):
|
|
Tag truncate_int with octave_int_base<T>::.
|
|
(octave_int_arith_base<T,true>::mul): Likewise.
|
|
|
|
diff --git a/liboctave/oct-inttypes.h b/liboctave/oct-inttypes.h
|
|
--- a/liboctave/oct-inttypes.h
|
|
+++ b/liboctave/oct-inttypes.h
|
|
@@ -366,8 +366,8 @@
|
|
{
|
|
// Promotion type for multiplication (if exists).
|
|
typedef typename query_integer_type<2*sizeof (T), false>::type mptype;
|
|
- return truncate_int (static_cast<mptype> (x)
|
|
- * static_cast<mptype> (y));
|
|
+ return octave_int_base<T>::truncate_int (static_cast<mptype> (x)
|
|
+ * static_cast<mptype> (y));
|
|
}
|
|
|
|
// Division with rounding to nearest. Note that / and % are probably
|
|
@@ -621,8 +621,8 @@
|
|
{
|
|
// Promotion type for multiplication (if exists).
|
|
typedef typename query_integer_type<2*sizeof (T), true>::type mptype;
|
|
- return truncate_int (static_cast<mptype> (x)
|
|
- * static_cast<mptype> (y));
|
|
+ return octave_int_base<T>::truncate_int (static_cast<mptype> (x)
|
|
+ * static_cast<mptype> (y));
|
|
}
|
|
|
|
// Division.
|
|
|
|
|