com_wrapper should return THANDLE(s) instead of manually refcounted objects
まだ誰も着手していません。
評価
調査の方向性
ファイル、テスト、エントリポイントは指定されていません。まず com_wrapper と THANDLE の定義を見つけ、次に現在の AddRef と Release の所有権の扱いを追跡してください。提案された戻り値型と所有権セマンティクスが一貫して適用され、手動参照カウントインターフェースが削除されていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
It is all nice when the vtbl has AddRef and Release, but here the proposal is to remove those and have com_wrapper return a THANDLE.
The benefit here is that a THANDLE has "forced" semantics, while a IUnknown has "by convention and good attention of developer" semantics.
- 主要言語
- C
- スター
- 2
- フォーク
- 9
- 平均マージ
- 33分
- マージ済み PR(30日)
- 8
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
似ている issue
-
難易度 2/5 半日 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 5 日以内に返信
-
constants.h: M_PI / M_PI_2 fallbacks cause -Wambiguous-macro when H3 is compiled as a Clang moduleオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
area:backend bug launch:p2 scope:core
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
Chelis-Lang/chelis#3494 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
zephyrproject-rtos/zephyr#121740 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信