tyru / current-func-info.vim

Get current function name
http://www.vim.org/scripts/script.php?script_id=3197
62 stars 14 forks source link

関数名を変更した場合 cfi#get_func_name() が変更前の関数名を返す #8

Closed osyo-manga closed 11 years ago

osyo-manga commented 11 years ago

関数名を変更した場合に cfi#get_func_name() が変更前の関数名を返しました。 filetype=vim で再現を確認。

再現手順

  1. 関数内で cfi#get_func_name() を呼ぶ
  2. その関数の名前を変更する
  3. 再度、同じ関数内でcfi#get_func_name() を呼ぶ
  4. 変更前の関数名が返ってくる

    備考

  5. の後に別の関数内で cfi#get_func_name() を呼び出した後に 3. を行うと正しい関数名(変更後の関数名)が返ってきます。
osyo-manga commented 11 years ago

すみません、途中で送信してしまいました…。

osyo-manga commented 11 years ago

修正ed

tyru commented 11 years ago

了解です。 前にちらっとコード見て判断しただけですが、キャッシュ周りは明らかなバグがあるはずです・・・直します。

osyo-manga commented 11 years ago

お願いします。

tyru commented 11 years ago

@osyo-manga 直したので確認お願いします。

osyo-manga commented 11 years ago

こちらでも動作することを確認しました。 ありがとうございます。

tyru commented 11 years ago

@osyo-manga thx!