Seal classes that can't be inherited from

This commit is contained in:
Raul Santos 2022-08-23 11:08:59 +02:00
parent 155fa4e156
commit d6574f025b
No known key found for this signature in database
GPG Key ID: B532473AE3A803E4
2 changed files with 3 additions and 3 deletions

View File

@ -4,7 +4,7 @@ using Godot.NativeInterop;
namespace Godot.Bridge; namespace Godot.Bridge;
public class GodotSerializationInfo : IDisposable public sealed class GodotSerializationInfo : IDisposable
{ {
private readonly Collections.Dictionary _properties; private readonly Collections.Dictionary _properties;
private readonly Collections.Dictionary _signalEvents; private readonly Collections.Dictionary _signalEvents;

View File

@ -14,7 +14,7 @@ public partial struct Variant : IDisposable
private object? _obj; private object? _obj;
private Disposer? _disposer; private Disposer? _disposer;
private class Disposer : IDisposable private sealed class Disposer : IDisposable
{ {
private godot_variant.movable _native; private godot_variant.movable _native;
@ -37,7 +37,7 @@ public partial struct Variant : IDisposable
GC.SuppressFinalize(this); GC.SuppressFinalize(this);
} }
public void Dispose(bool disposing) private void Dispose(bool disposing)
{ {
_native.DangerousSelfRef.Dispose(); _native.DangerousSelfRef.Dispose();