github.com/tencent/goom@v1.0.1/internal/unexports/compatible_above_18.go (about)

     1  //go:build go1.18
     2  // +build go1.18
     3  
     4  // Package unexports 实现了对未导出函数的获取
     5  // 基于 github.com/alangpierce/go-forceexport 进行了修改和扩展。
     6  package unexports
     7  
     8  import "github.com/tencent/goom/internal/hack"
     9  
    10  // checkOverflow 检查 hack ftab 数据的是否正确, 一般溢出则不正确
    11  func checkOverflow(ftab hack.Functab, moduleData *hack.Moduledata) bool {
    12  	return ftab.Funcoff >= uint32(len(moduleData.Pclntable))
    13  }