blueloveTH 1 год назад
Родитель
Сommit
5a6ede01d1
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      include/pocketpy/interpreter/vm.hpp

+ 2 - 2
include/pocketpy/interpreter/vm.hpp

@@ -445,8 +445,8 @@ public:
 
     template<typename T, typename ...Args>
     PyVar new_object(Type type, Args&&... args){
-        if constexpr(is_sso_v<T>) return PyVar(type, T(std::forward<Args>(args)...));
-        else return heap.gcnew<T>(type, std::forward<Args>(args)...);
+        static_assert(!is_sso_v<T>);
+        return heap.gcnew<T>(type, std::forward<Args>(args)...);
     }
 #endif