Skip to content

堅牢性向上 #158

@SpriteStudio

Description

@SpriteStudio
  • SsValue のメモリ管理方法の修正
    • operator= で new を行わずシンプルにコピーを実施。コピーコンストラクタはこれを呼ぶ形にする。
  • SPRITESTUDIO6SDK_SSAR_DECLARE は省略値(name タグが見つからなかった時の戻り値)を指定できるようにする。
    • 呼び出し先の dc 関数を修正。例) bool SsXmlIArchiver::dc( const char* name , int& member, int defaultValue = 0 )
  • class で抜かり無く初期化指定子を記述。
    • 局所スコープの自動変数として宣言した直後に入力されることが確定している struct は許容できる。がそれ以外の使われ方をした時に問題が起きる可能性があるため記述しておいた方が良い。
    • 上記 struct としての使われ方をしているエフェクトのパラメータ系クラスを除いて一通り追加した。#159 Fixed potential memory leaks and double freeing and below. #160

Metadata

Metadata

Assignees

Labels

refactoringリファクタリング、整理

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions