Browse Source

Merge pull request #64773 from raulsntos/dotnet6-🦭

C#: Seal classes that can't be inherited from
Ignacio Roldán Etcheverry 3 years ago
parent
commit
4d9ddc8ab3

+ 1 - 1
modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/GodotSerializationInfo.cs

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

+ 2 - 2
modules/mono/glue/GodotSharp/GodotSharp/Variant.cs

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