mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-04 04:34:12 +00:00
Fix 64-bit numeric enum values in typescript (#7135)
* Fix 64-bit default numeric enum values in typescript If you had a default value that wasn't a valid enum value (e.g., a zero if you used a bit_flag setting, like you get with AdvancedFeatures in reflection.fbs), we weren't using BigInt. * Run generate_code.py * [DART] Handle deprecated fields & invalid enum defaults * Update .NET test
This commit is contained in:
@@ -83,7 +83,7 @@ class MonsterExtraT implements fb.Packable {
|
||||
: fbBuilder.writeListFloat64(dvec!);
|
||||
final int? fvecOffset = fvec == null ? null
|
||||
: fbBuilder.writeListFloat32(fvec!);
|
||||
fbBuilder.startTable(10);
|
||||
fbBuilder.startTable(11);
|
||||
fbBuilder.addFloat64(0, d0);
|
||||
fbBuilder.addFloat64(1, d1);
|
||||
fbBuilder.addFloat64(2, d2);
|
||||
@@ -117,7 +117,7 @@ class MonsterExtraBuilder {
|
||||
final fb.Builder fbBuilder;
|
||||
|
||||
void begin() {
|
||||
fbBuilder.startTable(10);
|
||||
fbBuilder.startTable(11);
|
||||
}
|
||||
|
||||
int addD0(double? d0) {
|
||||
@@ -208,7 +208,7 @@ class MonsterExtraObjectBuilder extends fb.ObjectBuilder {
|
||||
: fbBuilder.writeListFloat64(_dvec!);
|
||||
final int? fvecOffset = _fvec == null ? null
|
||||
: fbBuilder.writeListFloat32(_fvec!);
|
||||
fbBuilder.startTable(10);
|
||||
fbBuilder.startTable(11);
|
||||
fbBuilder.addFloat64(0, _d0);
|
||||
fbBuilder.addFloat64(1, _d1);
|
||||
fbBuilder.addFloat64(2, _d2);
|
||||
|
||||
Reference in New Issue
Block a user