Title: Refactoring how internal C objects are stored in V8 and passed to JS · Issue #240 · nodegit/nodegit · GitHub
Open Graph Title: Refactoring how internal C objects are stored in V8 and passed to JS · Issue #240 · nodegit/nodegit
X Title: Refactoring how internal C objects are stored in V8 and passed to JS · Issue #240 · nodegit/nodegit
Description: This change is from the awesome example that was in #239. So basically, each V8 wrapper object will need to store all of the objects that it's C object has in it's own private wrapper object. Any getters/setters for these objects will ha...
Open Graph Description: This change is from the awesome example that was in #239. So basically, each V8 wrapper object will need to store all of the objects that it's C object has in it's own private wrapper object. Any g...
X Description: This change is from the awesome example that was in #239. So basically, each V8 wrapper object will need to store all of the objects that it's C object has in it's own private wrapper objec...
Opengraph URL: https://github.com/nodegit/nodegit/issues/240
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Refactoring how internal C objects are stored in V8 and passed to JS","articleBody":"This change is from the awesome example that was in #239. \n\nSo basically, each V8 wrapper object will need to store all of the objects that it's C object has in it's own private wrapper object. Any getters/setters for these objects will have to unwrap these private variables to access the internal data. \n\nWe can't just create wrapper classes on the fly when the user requests data since when those wrapper classes are destroyed they also destroy the data that they wrapped.\n\nI'm assigning @maxkorp to take care of this. If you have any questions feel free to ask.\n","author":{"url":"https://github.com/johnhaley81","@type":"Person","name":"johnhaley81"},"datePublished":"2014-10-14T01:44:41.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/240/nodegit/issues/240"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:9f013e00-c166-4268-4f55-9e26525413bf |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A8D6:33615A:487D941:63CABA1:6A5E21D6 |
| html-safe-nonce | 85a25fc846f4ad1aa242728eb9d3abb4da78c468998d2b2e0253f0a69e421ebc |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOEQ2OjMzNjE1QTo0ODdEOTQxOjYzQ0FCQTE6NkE1RTIxRDYiLCJ2aXNpdG9yX2lkIjoiMjgzNDAyMjExNjA3Njk1NDA3MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | b306350a380048f17c83be8458ac6f2c7a1e584f0d6dc4d4b570843672e91146 |
| hovercard-subject-tag | issue:45704061 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodegit/nodegit/240/issue_layout |
| twitter:image | https://opengraph.githubassets.com/21cb1ca81414c3ea5b94bd56c9a65255e61a8fba70d81e74d6880607cadc8ab9/nodegit/nodegit/issues/240 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/21cb1ca81414c3ea5b94bd56c9a65255e61a8fba70d81e74d6880607cadc8ab9/nodegit/nodegit/issues/240 |
| og:image:alt | This change is from the awesome example that was in #239. So basically, each V8 wrapper object will need to store all of the objects that it's C object has in it's own private wrapper object. Any g... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | johnhaley81 |
| hostname | github.com |
| expected-hostname | github.com |
| None | e5010f4d2748a3cbef86e1580413ff14701bd99f255268dfb4a2857c77e2cc7c |
| turbo-cache-control | no-preview |
| go-import | github.com/nodegit/nodegit git https://github.com/nodegit/nodegit.git |
| octolytics-dimension-user_id | 657068 |
| octolytics-dimension-user_login | nodegit |
| octolytics-dimension-repository_id | 1383170 |
| octolytics-dimension-repository_nwo | nodegit/nodegit |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1383170 |
| octolytics-dimension-repository_network_root_nwo | nodegit/nodegit |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7d23604c4a8ce0274b4c71bb2adbe6e1c9d5904f |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width