]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
Comment revamp in vmg_svt_free()
authorVincent Pit <vince@profvince.com>
Sun, 25 Jan 2009 16:50:54 +0000 (17:50 +0100)
committerVincent Pit <vince@profvince.com>
Sun, 25 Jan 2009 16:50:54 +0000 (17:50 +0100)
Magic.xs

index 76e88216920933deb17c06986a20112e7060d73f..08c61d23c9c37b61eb65228db5bc0cc196d8170c 100644 (file)
--- a/Magic.xs
+++ b/Magic.xs
@@ -594,7 +594,7 @@ STATIC int vmg_svt_free(pTHX_ SV *sv, MAGIC *mg) {
  if (SvTYPE(wiz) == SVTYPEMASK)
   return 0;
 
- /* So that it can survive tmp cleanup in vmg_cb_call */
+ /* So that it survives the temp cleanup in vmg_cb_call */
  SvREFCNT_inc(sv);
 
 #if !VMG_HAS_PERL_MAINT(5, 11, 0, 32686)
@@ -604,14 +604,14 @@ STATIC int vmg_svt_free(pTHX_ SV *sv, MAGIC *mg) {
  SvMAGIC_set(sv, mg);
 #endif
 
- /* Perl_mg_free will get rid of the magic and decrement mg->mg_obj and
-  * mg->mg_ptr reference count */
  ret = vmg_cb_call1e(SV2MGWIZ(wiz)->cb_free, sv, mg->mg_obj);
 
  /* Calling SvREFCNT_dec() will trigger destructors in an infinite loop, so
   * we have to rely on SvREFCNT() being a lvalue. Heck, even the core does it */
  --SvREFCNT(sv);
 
+ /* Perl_mg_free will get rid of the magic and decrement mg->mg_obj and
+  * mg->mg_ptr reference count */
  return ret;
 }