Skip to content

堅牢性向上 #158

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

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

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions