Mercurial > hg-stable
changeset 42809:98901eb12245
rust-parsers: fix unboxing of PyInt on Python 3
Broken at 7cae6bc29ff9.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 17 Aug 2019 12:17:46 +0900 |
parents | e91411fcc697 |
children | cc424cc16704 |
files | rust/hg-cpython/src/parsers.rs |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/rust/hg-cpython/src/parsers.rs Tue Aug 20 17:12:36 2019 +0200 +++ b/rust/hg-cpython/src/parsers.rs Sat Aug 17 12:17:46 2019 +0900 @@ -12,7 +12,7 @@ //! use cpython::{ exc, PyBytes, PyDict, PyErr, PyInt, PyModule, PyResult, PyTuple, Python, - ToPyObject, + PythonObject, ToPyObject, }; use hg::{ pack_dirstate, parse_dirstate, utils::copy_into_array, DirstateEntry, @@ -123,7 +123,7 @@ p1: copy_into_array(&p1), p2: copy_into_array(&p2), }, - Duration::from_secs(now.value(py) as u64), + Duration::from_secs(now.as_object().extract::<u64>(py)?), ) { Ok(packed) => { for (