mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-18 11:52:11 +00:00
Fix bounds computation in set_vect. Bug report by Alexandre Silva Lopes
This commit is contained in:
@@ -749,9 +749,10 @@ contains
|
||||
|
||||
integer(psb_ipk_) :: info, first_, last_, nr
|
||||
|
||||
first_=1
|
||||
last_=min(psb_size(x%v),size(val))
|
||||
|
||||
first_ = 1
|
||||
if (present(first)) first_ = max(1,first)
|
||||
last_ = min(psb_size(x%v),first_+size(val)-1)
|
||||
if (present(last)) last_ = min(last,last_)
|
||||
|
||||
if (allocated(x%v)) then
|
||||
|
||||
@@ -749,9 +749,10 @@ contains
|
||||
|
||||
integer(psb_ipk_) :: info, first_, last_, nr
|
||||
|
||||
first_=1
|
||||
last_=min(psb_size(x%v),size(val))
|
||||
|
||||
first_ = 1
|
||||
if (present(first)) first_ = max(1,first)
|
||||
last_ = min(psb_size(x%v),first_+size(val)-1)
|
||||
if (present(last)) last_ = min(last,last_)
|
||||
|
||||
if (allocated(x%v)) then
|
||||
|
||||
@@ -718,9 +718,10 @@ contains
|
||||
|
||||
integer(psb_ipk_) :: info, first_, last_, nr
|
||||
|
||||
first_=1
|
||||
last_=min(psb_size(x%v),size(val))
|
||||
|
||||
first_ = 1
|
||||
if (present(first)) first_ = max(1,first)
|
||||
last_ = min(psb_size(x%v),first_+size(val)-1)
|
||||
if (present(last)) last_ = min(last,last_)
|
||||
|
||||
if (allocated(x%v)) then
|
||||
|
||||
@@ -749,9 +749,10 @@ contains
|
||||
|
||||
integer(psb_ipk_) :: info, first_, last_, nr
|
||||
|
||||
first_=1
|
||||
last_=min(psb_size(x%v),size(val))
|
||||
|
||||
first_ = 1
|
||||
if (present(first)) first_ = max(1,first)
|
||||
last_ = min(psb_size(x%v),first_+size(val)-1)
|
||||
if (present(last)) last_ = min(last,last_)
|
||||
|
||||
if (allocated(x%v)) then
|
||||
|
||||
@@ -749,9 +749,10 @@ contains
|
||||
|
||||
integer(psb_ipk_) :: info, first_, last_, nr
|
||||
|
||||
first_=1
|
||||
last_=min(psb_size(x%v),size(val))
|
||||
|
||||
first_ = 1
|
||||
if (present(first)) first_ = max(1,first)
|
||||
last_ = min(psb_size(x%v),first_+size(val)-1)
|
||||
if (present(last)) last_ = min(last,last_)
|
||||
|
||||
if (allocated(x%v)) then
|
||||
|
||||
Reference in New Issue
Block a user