Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a88aaf5

Browse files
rugged_diff_line_new does not need an owner.
We don’t wrap an actual libgit2 object, so we don’t need to keep a reference to the owning object.
1 parent c2c9e94 commit a88aaf5

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

ext/rugged/rugged.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ VALUE rugged_diff_new(VALUE klass, VALUE owner, git_diff *diff);
8787
VALUE rugged_patch_new(VALUE owner, git_patch *patch);
8888
VALUE rugged_diff_delta_new(VALUE owner, const git_diff_delta *delta);
8989
VALUE rugged_diff_hunk_new(VALUE owner, size_t hunk_idx, const git_diff_hunk *hunk, size_t lines_in_hunk);
90-
VALUE rugged_diff_line_new(VALUE owner, const git_diff_line *line);
90+
VALUE rugged_diff_line_new(const git_diff_line *line);
9191
VALUE rb_git_delta_file_fromC(const git_diff_file *file);
9292

9393
void rugged_parse_diff_options(git_diff_options *opts, VALUE rb_options);

ext/rugged/rugged_diff_hunk.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ static VALUE rb_git_diff_hunk_each_line(VALUE self)
7373
error = git_patch_get_line_in_hunk(&line, patch, hunk_idx, l);
7474
if (error) break;
7575

76-
rb_yield(rugged_diff_line_new(self, line));
76+
rb_yield(rugged_diff_line_new(line));
7777
}
7878
rugged_exception_check(error);
7979

ext/rugged/rugged_diff_line.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,10 @@
2727
extern VALUE rb_cRuggedDiff;
2828
VALUE rb_cRuggedDiffLine;
2929

30-
VALUE rugged_diff_line_new(VALUE owner, const git_diff_line *line)
30+
VALUE rugged_diff_line_new(const git_diff_line *line)
3131
{
3232
VALUE rb_line = rb_class_new_instance(0, NULL, rb_cRuggedDiffLine), rb_line_origin;
3333

34-
rugged_set_owner(rb_line, owner);
35-
3634
switch(line->origin) {
3735
case GIT_DIFF_LINE_CONTEXT:
3836
rb_line_origin = CSTR2SYM("context");

0 commit comments

Comments
 (0)