diff options
| -rw-r--r-- | pyisda/credit_index.pyx | 4 | ||||
| -rw-r--r-- | pyisda/curve.pyx | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/pyisda/credit_index.pyx b/pyisda/credit_index.pyx index a7a05d0..39c4c9b 100644 --- a/pyisda/credit_index.pyx +++ b/pyisda/credit_index.pyx @@ -270,7 +270,7 @@ cdef class CreditIndex(CurveList): size_t size = TCurve_size(curve) size_t size_recovery = curve.fNumItems * sizeof(double) size_t buf_size = size + size_recovery + sizeof(TDate) + \ - sizeof(CurveName.Seniority) + sizeof(DocClause) + 14 + sizeof(CurveName.Seniority) + sizeof(DocClause) + 16 unsigned char* buf = <unsigned char*>malloc(buf_size) unsigned char* cursor uint64_t h = 0 @@ -283,7 +283,7 @@ cdef class CreditIndex(CurveList): cursor += size_recovery memcpy(cursor, &self.defaulted[p.second], sizeof(TDate)) cursor += sizeof(TDate) - p.first.serialize(cursor, 14) + p.first.serialize(cursor, 16) h ^= Hash64(<char*>buf, buf_size) free(buf) diff --git a/pyisda/curve.pyx b/pyisda/curve.pyx index c08140a..299de8e 100644 --- a/pyisda/curve.pyx +++ b/pyisda/curve.pyx @@ -602,9 +602,9 @@ cdef class SpreadCurve(Curve): memcpy(<void*>self.recovery_rates.get(), &recovery_rates[0], curve.fNumItems * sizeof(double)) - self.name = make_shared[CurveName](ticker_cpp, - <CurveName.Seniority>seniority, - <CurveName.DocClause>doc_clause) + self.name = make_shared[CurveName](ticker_cpp, + <CurveName.Seniority>seniority, + <CurveName.DocClause>doc_clause) if curve is NULL: if freeup: |
