Skip to content

Commit 7552bf6

Browse files
ahayzen-kdabBe-ing
authored andcommitted
cxx-qt-gen: add support for i64/u64 for C++ side
Closes #36
1 parent f3c2841 commit 7552bf6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

crates/cxx-qt-gen/src/generator/cpp/types.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,14 +159,12 @@ fn possible_built_in(ty: &str) -> String {
159159
"u8" => "::std::uint8_t",
160160
"u16" => "::std::uint16_t",
161161
"u32" => "::std::uint32_t",
162-
// TODO: https://github.com/KDAB/cxx-qt/issues/36
163-
// "u64" => "quint64",
162+
"u64" => "::std::uint64_t",
164163
"usize" => "::std::size_t",
165164
"i8" => "::std::int8_t",
166165
"i16" => "::std::int16_t",
167166
"i32" => "::std::int32_t",
168-
// TODO: https://github.com/KDAB/cxx-qt/issues/36
169-
// "i64" => "qint64",
167+
"i64" => "::std::int64_t",
170168
"isize" => "::rust::isize",
171169
"f32" => "float",
172170
"f64" => "double",

crates/cxx-qt-lib-headers/include/std_types.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
static const int i8 = qRegisterMetaType<::std::int8_t>("::std::int8_t");
1919
static const int i16 = qRegisterMetaType<::std::int16_t>("::std::int16_t");
2020
static const int i32 = qRegisterMetaType<::std::int32_t>("::std::int32_t");
21+
static const int i64 = qRegisterMetaType<::std::int64_t>("::std::int64_t");
2122

2223
static const int u8 = qRegisterMetaType<::std::uint8_t>("::std::uint8_t");
2324
static const int u16 = qRegisterMetaType<::std::uint16_t>("::std::uint16_t");
2425
static const int u32 = qRegisterMetaType<::std::uint32_t>("::std::uint32_t");
26+
static const int u64 = qRegisterMetaType<::std::uint64_t>("::std::uint64_t");
2527
#endif

0 commit comments

Comments
 (0)